<div dir="ltr">Hola,<div><br></div><div>Tengo una duda genérica respecto a los listeners en gvSIG. En la v1 había listeners específicos para distintos eventos selección, añadir capas al toc, edición, ...</div><div><br></div><div>En esta versión veo que quedan algunas clases como org.gvsig.fmap.mapcontext.layers.SelectionListener pero dan la impresión de ser legacy y de a los eventos te subscribes siempre a través del addObserver de los objetos.</div><div><br></div><div>Lo que no tengo muy claro es como &quot;filtrar&quot; el evento en el update(Observable observatable, Object notification) o como saber a que clase me tengo que subscribir. Por ejemplo viendo el código da la impresión de que para recibir eventos de selección sobre una capa me puedo subscribir tanto al FeatureStore como al FeatureSelection.</div><div><br></div><div>Y en cuanto al &quot;filtrado&quot; por ejemplo para saber si ha habido una selección parece que el código sería:</div><div><br></div><div>if (notification.equals(DataStoreNotification.SELECTION_CHANGE)) {...}</div><div><br></div><div>pero para edición sería:</div><div><br></div><div>if (notification instanceof FeatureStoreNotification){<br></div><div>  String type = (FeatureStoreNotification) notification).getType();</div><div>  if (FeatureStoreNotification.AFTER_INSERT.equals(type) {...}</div><div>}</div><div><br clear="all"><div>Hay alguna doc sobre esto o lo mejor es probar. La verdad es que no le he dedicado mucho tiempo. Ahora mi estrategia es buscar clases del estilo &#39;*Notification&#39; y tirar a partir de ahí viendo como se usa.</div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Francisco Puga</div><div>iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.</div><div><a href="http://www.icarto.es/" target="_blank">http://www.icarto.es/</a></div></div></div>
</div></div>