Revision 23936 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/RasterModule.java

View differences:

RasterModule.java
454 454
		}
455 455
		
456 456
		if (e.getKey().equals("general_auto_preview")) {
457
			autoRefreshView = ((Boolean) e.getValue()).booleanValue();
457
			if(e.getValue() instanceof String)
458
				autoRefreshView = new Boolean((String) e.getValue()).booleanValue();
459
			if(e.getValue() instanceof Boolean)
460
				autoRefreshView = ((Boolean) e.getValue()).booleanValue();
458 461
			return;
459 462
		}
460 463

  
461 464
		if (e.getKey().equals("general_ask_coordinates")) {
462
			askCoordinates = ((Boolean) e.getValue()).booleanValue();
465
			if(e.getValue() instanceof String)
466
				askCoordinates = new Boolean((String) e.getValue()).booleanValue();
467
			if(e.getValue() instanceof Boolean)
468
				askCoordinates = ((Boolean) e.getValue()).booleanValue();
463 469
			return;
464 470
		}
465 471

  
466 472
		if (e.getKey().equals("general_defaultNumberOfClasses")) {
467
			RasterLibrary.defaultNumberOfClasses = ((Integer) e.getValue()).intValue();
473
			if(e.getValue() instanceof String)
474
				RasterLibrary.defaultNumberOfClasses = new Integer((String) e.getValue()).intValue();
475
			if(e.getValue() instanceof Integer)
476
				RasterLibrary.defaultNumberOfClasses = ((Integer) e.getValue()).intValue();
468 477
			return;
469 478
		}
470 479

  
471 480
		if (e.getKey().equals("cache_size")) {
472
			RasterLibrary.cacheSize = ((Long) e.getValue()).longValue();
481
			if(e.getValue() instanceof String)
482
				RasterLibrary.cacheSize = new Long((String) e.getValue()).longValue();
483
			if(e.getValue() instanceof Long)
484
				RasterLibrary.cacheSize = ((Long) e.getValue()).longValue();
473 485
			return;
474 486
		}
475 487

  
476 488
		if (e.getKey().equals("cache_pagesize")) {
477
			RasterLibrary.pageSize = ((Double) e.getValue()).doubleValue();
489
			if(e.getValue() instanceof String)
490
				RasterLibrary.pageSize = new Double((String) e.getValue()).doubleValue();
491
			if(e.getValue() instanceof Double)
492
				RasterLibrary.pageSize = ((Double) e.getValue()).doubleValue();
478 493
			return;
479 494
		}
480 495

  
481 496
		if (e.getKey().equals("cache_pagspergroup")) {
482
			RasterLibrary.pagsPerGroup = ((Integer) e.getValue()).intValue();
497
			if(e.getValue() instanceof String)
498
				RasterLibrary.pagsPerGroup = new Integer((String) e.getValue()).intValue();
499
			if(e.getValue() instanceof Integer)
500
				RasterLibrary.pagsPerGroup = ((Integer) e.getValue()).intValue();
483 501
			return;
484 502
		}
485 503

  
486 504
		if (e.getKey().equals("cache_blockheight")) {
487
			RasterLibrary.blockHeight = ((Integer) e.getValue()).intValue();
505
			if(e.getValue() instanceof String)
506
				RasterLibrary.blockHeight = new Integer((String) e.getValue()).intValue();
507
			if(e.getValue() instanceof Integer)
508
				RasterLibrary.blockHeight = ((Integer) e.getValue()).intValue();
488 509
			return;
489 510
		}
490 511

  
491 512
		if (e.getKey().equals("nodata_value")) {
492
			RasterLibrary.defaultNoDataValue = ((Double) e.getValue()).doubleValue();
513
			if(e.getValue() instanceof String)
514
				RasterLibrary.defaultNoDataValue = new Double((String) e.getValue()).doubleValue();
515
			if(e.getValue() instanceof Double)
516
				RasterLibrary.defaultNoDataValue = ((Double) e.getValue()).doubleValue();
493 517
			return;
494 518
		}
495 519
	}

Also available in: Unified diff