Revision 19342 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayers.java

View differences:

FLayers.java
1535 1535
			layer.setXMLEntity(xml);
1536 1536

  
1537 1537
		} else {
1538
			Class clazz = Class.forName(className);
1539
			if (clazz.isAssignableFrom(FLayers.class)) {
1540
				layer = (FLayer) clazz.newInstance();
1538
			Class clase = LayerFactory.getLayerClassForLayerClassName(className);
1539
			layer = (FLayer) clase.newInstance();
1540
			if (clase.isAssignableFrom(FLayers.class)) {
1541 1541
				((FLayers)layer).setMapContext(getMapContext());
1542 1542
				((FLayers)layer).setParentLayer(this);
1543 1543
//				layer = new FLayers(getMapContext(),this);
1544 1544
				layer.setXMLEntity(xml);
1545 1545
			} else {
1546 1546
				// Capas Nuevas (externas)
1547
				Class clase = LayerFactory.getLayerClassForLayerClassName(className);
1548
				layer = (FLayer) clase.newInstance();
1549 1547
				layer.setName(name);
1550 1548
				layer.setXMLEntity(xml);
1551 1549
				layer.load();

Also available in: Unified diff