[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