com.ontimize.util.gis.client.interfaces
Interface IGisSelectionViewer

All Superinterfaces:
IGisDataRequester, IGisViewer
All Known Subinterfaces:
IGisEditionViewer
All Known Implementing Classes:
DefaultGisViewer, EditionGisViewer, GridRasterBaseGisViewer, GSelectorGisViewer, ParallelThreadEditionGisViewer, ParallelThreadGisViewer, ParallelThreadSelectorGisViewer

public interface IGisSelectionViewer
extends IGisViewer

Interface of the Gis map viewer component with selection methods.


Field Summary
 
Fields inherited from interface com.ontimize.util.gis.client.interfaces.IGisViewer
APPLIED_FILTERS, FILTER_CONDITION_AND, FILTER_CONDITION_NOT, FILTER_CONDITION_OR, FILTER_PROPERTY_BETWEEN, FILTER_PROPERTY_EQUAL, FILTER_PROPERTY_GREATER_OR_EQUAL, FILTER_PROPERTY_GREATER_THAN, FILTER_PROPERTY_LESS_OR_EQUAL, FILTER_PROPERTY_LESS_THAN, FILTER_PROPERTY_NOT_EQUAL, FILTER_PROPERTY_NULL, GEO_OBJECT_ID, GEOMETRY, STATE_EDITION, STATE_GOOGLE_SELECTOR, STATE_PAN_SELECTION, STATE_VIEWER_DISABLED, STATE_ZOOM_IN, STATE_ZOOM_OUT, ZOOM_STATE_DISABLED, ZOOM_STATE_ZOOMING_IN, ZOOM_STATE_ZOOMING_OUT
 
Method Summary
 void addHighlightChangeListener(HighlightChangeListener listener)
          Adds a listener for data highlight change events
 void addSelectionChangeListener(SelectionChangeListener listener)
          Adds a listener for data selection change events
 void expandSelectionByDistance(double distance)
          Expands the actual selection by the given distance,
adding the new selected elements to the actual selection
 java.lang.Object getSelectedData()
          Get actually selected data from gis viewer panel
 IGisLayer getSelectionLayer()
          Gets the map viewer selection layer
 void removeHighlightChangeListener(HighlightChangeListener listener)
          Removes a listener for data highlight change events
 void removeSelectionChangeListener(SelectionChangeListener listener)
          Removes a listener for data selection change events
 void setSelectionByID(java.util.List<java.lang.Object> dataIdList, java.lang.String keyName)
          Sets the actual map selected data by defining a list of values
 void setSelectionLayer(java.lang.Object layerId)
          Sets the main selection layers
 void setSelectionValues(java.util.Hashtable values)
          Set the values for the actual selection
 
Methods inherited from interface com.ontimize.util.gis.client.interfaces.IGisViewer
addAreaChangeListener, addLayerChangeListener, addStateChangeListener, applyFilters, centerOnPoint, centerView, centerViewOnEnvelope, changeCRS, cleanSelectedData, deleteLayerData, disableMouseListeners, enableMouseListeners, forceExternalRepaint, getActualZoomArea, getBackground, getCRS, getCursorLocation, getDefaultRenderer, getGisClientUtilities, getLayer, getLayerRenderer, getLayersConfigurationId, getLayersList, getMapArea, getOGisComponent, getPixelSize, getResourceBundle, getState, getViewerPreferences, getZoomState, init, insertLayerData, inTransientPaint, isDragging, isEnabled, isRendering, isVisible, reloadViewer, removeAreaChangeListener, removeLayerChangeListener, removeStateChangeListener, requestCurrentData, requestCurrentData, requestCurrentDataForLayer, setEnabled, setLayerFilters, setLayersConfigurationId, setMapArea, setOGisComponent, setState, setViewerPreferences, setVisible, updateLayerData, zoomToMaxLevel, zoomToMinLevel
 
Methods inherited from interface com.ontimize.util.gis.client.interfaces.IGisDataRequester
setData
 

Method Detail

addSelectionChangeListener

void addSelectionChangeListener(SelectionChangeListener listener)
Adds a listener for data selection change events

Parameters:
listener - Data selection events listener to add

removeSelectionChangeListener

void removeSelectionChangeListener(SelectionChangeListener listener)
Removes a listener for data selection change events

Parameters:
listener - Data selection events listener to remove

addHighlightChangeListener

void addHighlightChangeListener(HighlightChangeListener listener)
Adds a listener for data highlight change events

Parameters:
listener - Data highlight events listener to add

removeHighlightChangeListener

void removeHighlightChangeListener(HighlightChangeListener listener)
Removes a listener for data highlight change events

Parameters:
listener - Data highlight events listener to remove

setSelectionByID

void setSelectionByID(java.util.List<java.lang.Object> dataIdList,
                      java.lang.String keyName)
Sets the actual map selected data by defining a list of values

Parameters:
dataIdList - List of values for map selected data
keyName - Identifier of the key referenced by the list

setSelectionValues

void setSelectionValues(java.util.Hashtable values)
Set the values for the actual selection

Parameters:
values - Hashtable with the selected values

expandSelectionByDistance

void expandSelectionByDistance(double distance)
Expands the actual selection by the given distance,
adding the new selected elements to the actual selection

Parameters:
distance - Distance in map panel units

setSelectionLayer

void setSelectionLayer(java.lang.Object layerId)
Sets the main selection layers

Parameters:
layerId - Selection layer identifier

getSelectionLayer

IGisLayer getSelectionLayer()
Gets the map viewer selection layer

Returns:
Selection layer

getSelectedData

java.lang.Object getSelectedData()
Get actually selected data from gis viewer panel

Returns:
Selected data