Buenas Ezequiel.

Siguiendo con la ayuda ya aportada por Rubén, un métodos adicional para recuperar los elementos seleccionados de una capa en concreto:

// Context es una instancia de la clase PlugInContext
SelectionManager selectionManager = context.getLayerViewPanel().getSelectionManager(); Collection<Feature> selectedFeatures = selectionManager.getFeaturesWithSelectedItems(miLayer);

Un cordial saludo,



Rubén Sanabrias escribió:
Hola Ezeqiel.

Una manera de sacar la colección de features seleccionados es esta:

context.getLayerViewPanel().
getSelectionManager().getFeatureSelection().getFeaturesWithSelectedItems()

("context" es una instancia de PlugInContext, como la que recibes de parámetro en el "execute()" del PlugIn).

Puedes sacar algo de info extra sobre cómo hacer algunas cosas comunes en plugins de Kosmo en www.openjump.org <http://www.openjump.org/>. Ojo, que la documentación está bastante desfasada y tampoco tiene por qué ser exactamente igual en Kosmo, pero al menos orienta.

Un saludo.


2009/4/13 Ezequiel Torres <[email protected] <mailto:[email protected]>>

    Estimados, estoy por hacer una extensión, que a partir de una
    selección muestre un panel con información sobre la misma.
    El problema que tengo es ¿cómo pregunto si está seleccionado un
    elemento de una capa especifica y como hago referencia al mismo?.

    Muchas Gracias.

    _______________________________________________
    Kosmo mailing list
    [email protected] <mailto:[email protected]>
    http://lists.saig.es/mailman/listinfo/kosmo




--
-----------------------------------------------------------
Rubén Sanabrias
------------------------------------------------------------------------

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

--

Sergio Baños Calvo

Jefe de desarrollos
Sistemas Abiertos de Información Geográfica, S.L. (SAIG S.L.)
Tlfno. móvil: 685005960
Tlfno. fijo: (+34) 954788876

E-mail: [email protected]

_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo

Responder a