<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.17097" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText97133>
<DIV><FONT face="Times New Roman" color=#000000 size=3>Hola, Flavio:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>Creo que yo encontré este problema cuando hice la capa para servidores ArcIMS vectorial porque es posible tener&nbsp;varias capas ArcIMS vectorial en una petición y el resultado era una colección (FLayers). Después de investigar un poco pude resolverlo pero no recuerdo los detalles. La clase es esta:</DIV>
<DIV>&nbsp;</DIV>
<DIV><A href="https://svn.forge.osor.eu/svn/gvsig-desktop/branches/gvSIG_1.11.0_Mejoras_gvSIG-EIEL/extensions/extArcims/src/es/prodevelop/cit/gvsig/arcims/fmap/layers/FFeatureLyrArcIMSCollection.java">https://svn.forge.osor.eu/svn/gvsig-desktop/branches/gvSIG_1.11.0_Mejoras_gvSIG-EIEL/extensions/extArcims/src/es/prodevelop/cit/gvsig/arcims/fmap/layers/FFeatureLyrArcIMSCollection.java</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>¿Quizá&nbsp;es un ejemplo para ti?&nbsp;</DIV>
<DIV>¿En qué momento encuentras el problema concretamente?</DIV>
<DIV>¿Es cuando has salvado el proyecto y quieres abrirlo de nuevo?</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>En este momento existen pocos servidores ArcIMS y ninguno tiene capas vectoriales (solo raster) por lo tanto no puedo&nbsp;ejecutar un ejemplo con mi código.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Saludos,</DIV>
<DIV><FONT face="Courier New" size=2><FONT face="Times New Roman" size=3>Juan Lucas Domínguez Rubio<BR></FONT>---</FONT></DIV></DIV>
<DIV id=idSignature60601>
<DIV><FONT face="Courier New" size=2><FONT face="Courier New" size=2><FONT face="Courier New" size=2>Prodevelop SL, Valencia (España)</FONT></DIV>
<DIV>
<DIV><FONT face="Courier New" size=2>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR></FONT><A href="http://www.prodevelop.es/"><FONT face="Courier New" size=2>http://www.prodevelop.es</FONT></A><BR><FONT face="Courier New" size=2>---</FONT></DIV></FONT></DIV></FONT></DIV>
<DIV><BR>
<HR>
<FONT face=Tahoma size=2><B>De:</B> gvsig-desktop-devel-bounces@lists.forge.osor.eu en nombre de Flavio Pompermaier<BR><B>Enviado el:</B> mar 10/05/2011 17:04<BR><B>Para:</B> gvSIG developers mailing list; Users and Developers mailing list<BR><B>Asunto:</B> [gvSIG-devel] Herencia de Flayers<BR></FONT><BR></DIV>
<DIV><SPAN class=long_text id=result_box><SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">Hola</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">a todos,<BR></SPAN></SPAN><SPAN id=result_box><SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">salutimi</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">disculpas por</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">mi</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">español...</SPAN></SPAN><BR><SPAN class=long_text id=result_box><SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative"></SPAN><SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">Quería</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">saber</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">si</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">hay</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">una manera de</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">extender</SPAN> la clase FLayer <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">(para</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">crear</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">grupo de</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">capas</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">a medida</SPAN><SPAN title="Fai clic per visualizzare le traduzioni alternative">)</SPAN><SPAN title="Fai clic per visualizzare le traduzioni alternative">.</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative"><BR>Creo</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">que</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">es</SPAN> <SPAN title="Fai clic per visualizzare le traduzioni alternative">'</SPAN><SPAN title="Fai clic per visualizzare le traduzioni alternative">un error</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">en</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">el siguiente control</SPAN></SPAN>: clase.isAssignableFrom(FLayers.class). <BR><SPAN id=result_box><SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">Específicamente, en FLayers </SPAN></SPAN><SPAN id=result_box><SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">está</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">escrito:</SPAN></SPAN><SPAN id=result_box><SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative"> </SPAN></SPAN><BR><BR>&nbsp;&nbsp;&nbsp; Class clase = LayerFactory.getLayerClassForLayerClassName(className);<BR>&nbsp;&nbsp;&nbsp; layer = (FLayer) clase.newInstance();<BR>&nbsp;&nbsp;&nbsp; if (clase.isAssignableFrom(FLayers.class)) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((FLayers)layer).setMapContext(getMapContext());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((FLayers)layer).setParentLayer(this);<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; layer = new FLayers(getMapContext(),this);<BR>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; layer.setXMLEntity(xml);<BR>&nbsp;&nbsp;&nbsp; } else {<BR>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // Capas Nuevas (externas)<BR>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; layer.setName(name);<BR>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; layer.setXMLEntity(xml);<BR>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; layer.load();<BR>&nbsp;&nbsp;&nbsp; }<BR><BR>En el caso de Capas Nuevas (externas), <SPAN class=long_text id=result_box><SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">no</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">hay</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">manera</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">de</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">establecer el</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">MapContext</SPAN><SPAN title="Fai clic per visualizzare le traduzioni alternative"> en el mi custom FLayers, a menos</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">que</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">corregir el</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">código</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">de la siguiente manera</SPAN><SPAN title="Fai clic per visualizzare le traduzioni alternative">:<BR><BR></SPAN></SPAN>&nbsp;&nbsp; if (layer&nbsp; instanceof FLayers) {<BR>&nbsp;&nbsp; .....<BR>&nbsp;&nbsp; }<BR><BR><SPAN id=result_box><SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">Algo</SPAN> <SPAN class=hps title="Fai clic per visualizzare le traduzioni alternative">mal</SPAN><SPAN title="Fai clic per visualizzare le traduzioni alternative">?</SPAN></SPAN><BR><BR>Saludos,<BR>Flavio<BR></DIV></BODY></HTML>