[Gvsig_english] Herencia de Flayers
Flavio Pompermaier
fla83tn at gmail.com
Tue May 10 17:04:57 CEST 2011
Hola a todos,
salutimi disculpas por mi español...
Quería saber si hay una manera de extender la clase FLayer (para crear grupo
de capas a medida).
Creo que es 'un error en el siguiente control:
clase.isAssignableFrom(FLayers.class).
Específicamente, en FLayers está escrito:
Class clase = LayerFactory.getLayerClassForLayerClassName(className);
layer = (FLayer) clase.newInstance();
if (clase.isAssignableFrom(FLayers.class)) {
((FLayers)layer).setMapContext(getMapContext());
((FLayers)layer).setParentLayer(this);
// layer = new FLayers(getMapContext(),this);
layer.setXMLEntity(xml);
} else {
// Capas Nuevas (externas)
layer.setName(name);
layer.setXMLEntity(xml);
layer.load();
}
En el caso de Capas Nuevas (externas), no hay manera de establecer el
MapContext en el mi custom FLayers, a menos que corregir el código de la
siguiente manera:
if (layer instanceof FLayers) {
.....
}
Algo mal?
Saludos,
Flavio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserv.gva.es/pipermail/gvsig_internacional/attachments/20110510/d4b185de/attachment.htm
More information about the Gvsig_internacional
mailing list