schmitzm.geotools.map.event
Class ObjectSelectionEvent<E>

java.lang.Object
  extended by schmitzm.geotools.map.event.MapPaneEvent
      extended by schmitzm.geotools.map.event.GeneralSelectionEvent
          extended by schmitzm.geotools.map.event.ObjectSelectionEvent<E>
Direct Known Subclasses:
FeatureSelectedEvent, GridCoverageSelectedEvent, GridCoverageValueSelectedEvent

public class ObjectSelectionEvent<E>
extends GeneralSelectionEvent

Diese Klasse stellt eine Oberklasse fuer die Ereignisse dar, die ein XMapPane ausloest, wenn der Anwender einen Bereich in der Karte ausgewaehlt hat und dabei Objekte selektiert wurde.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Field Summary
 
Fields inherited from class schmitzm.geotools.map.event.GeneralSelectionEvent
envelope
 
Fields inherited from class schmitzm.geotools.map.event.MapPaneEvent
source, sourceObject
 
Constructor Summary
ObjectSelectionEvent(SelectableXMapPane sourceMap, MapLayer sourceLayer, Envelope envelope, E result)
          Erzeugt ein neues Ereignis.
ObjectSelectionEvent(SelectableXMapPane sourceMap, MapLayer sourceLayer, Envelope envelope, E result, Object sourceObject)
          Erzeugt ein neues Ereignis.
 
Method Summary
 E getSelectionResult()
          Liefert die selektierten Objekte.
 MapLayer getSourceLayer()
          Liefert das Layer aus dem die Features stammen.
 
Methods inherited from class schmitzm.geotools.map.event.GeneralSelectionEvent
getSelectionRange
 
Methods inherited from class schmitzm.geotools.map.event.MapPaneEvent
getSource, getSourceObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectSelectionEvent

public ObjectSelectionEvent(SelectableXMapPane sourceMap,
                            MapLayer sourceLayer,
                            Envelope envelope,
                            E result,
                            Object sourceObject)
Erzeugt ein neues Ereignis.

Parameters:
sourceMap - Karte in der die Selektion vorgenommen wurde
sourceLayer - Layer aus dem die Features stammen
envelope - Bereich der selektiert wurde
result - selektierte Objekte
sourceObject - Objekt, das die Selektion initiiert hat (wenn null, wird das MapPane als Ausloeser gesetzt)

ObjectSelectionEvent

public ObjectSelectionEvent(SelectableXMapPane sourceMap,
                            MapLayer sourceLayer,
                            Envelope envelope,
                            E result)
Erzeugt ein neues Ereignis.

Parameters:
sourceMap - Karte in der die Selektion vorgenommen wurde
sourceLayer - Layer aus dem die Features stammen
envelope - Bereich der selektiert wurde
result - selektierte Objekte
Method Detail

getSourceLayer

public MapLayer getSourceLayer()
Liefert das Layer aus dem die Features stammen.


getSelectionResult

public E getSelectionResult()
Liefert die selektierten Objekte.