Class NFEAddFeatureTool
- java.lang.Object
-
- oracle.spatial.network.nfe.vis.maps.layer.BasicLayer
-
- oracle.spatial.network.nfe.vis.maps.tools.BasicTool
-
- oracle.spatial.network.nfe.vis.mapcanvas.tool.NFETool
-
- oracle.spatial.network.nfe.vis.mapcanvas.tool.NFEAddFeatureTool
-
- All Implemented Interfaces:
Layer,Tool,PropertySupport
public class NFEAddFeatureTool extends NFETool
Tool used for adding new features to a feature layer
-
-
Field Summary
-
Fields inherited from class oracle.spatial.network.nfe.vis.mapcanvas.tool.NFETool
invalidStateCursor, readyStateCursor
-
Fields inherited from class oracle.spatial.network.nfe.vis.maps.layer.BasicLayer
canvas, properties
-
Fields inherited from interface oracle.spatial.network.nfe.vis.maps.core.Layer
PROPERTY_NAME, PROPERTY_PROVIDERID, PROPERTY_SRID, PROPERTY_VISIBLE
-
-
Constructor Summary
Constructors Constructor Description NFEAddFeatureTool(MapCanvas canvas, NFEModel model)Allocates a new add feature tool
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clears all contents of this layer.NFEFeatureClassgetFeatureClass()Gets the feature class currently used for creating featuresbooleanisMyEvent(java.util.EventObject evt)protected booleanmouseClicked(java.awt.event.MouseEvent evt)Called when a mouse clicked event is registeredprotected booleanmouseExited(java.awt.event.MouseEvent evt)Called when a mouse exited event is registeredprotected booleanmouseMoved(java.awt.event.MouseEvent evt)Called when a mouse moved event is registeredlongrender(java.awt.Graphics2D g)Renders the layer contents to the given Graphics.voidsetFeatureClass(NFEFeatureClass featClass)Sets the feature class for the new features-
Methods inherited from class oracle.spatial.network.nfe.vis.mapcanvas.tool.NFETool
getModel, getTolerance, handleEvent, isAllowedScreenPoint, isEnabled, keyPressed, keyReleased, mouseDragged, mousePressed, mouseReleased, setEnabled, toDataCRS, toScreenCRS
-
Methods inherited from class oracle.spatial.network.nfe.vis.maps.tools.BasicTool
isInAction
-
Methods inherited from class oracle.spatial.network.nfe.vis.maps.layer.BasicLayer
added, addPropertyChangeListener, addPropertyChangeListener, fromXMLElement, getCanvas, getDataMBR, getFullExtent, getIcon, getName, getProperties, getProperty, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getProviderID, getSRID, handleTheEvent, hitTest, hitTest, isVisible, mapRegionChanged, propagateEvent, removed, removePropertyChangeListener, removePropertyChangeListener, repaint, setCanvas, setMyCursor, setName, setProperty, setProviderID, setSRID, setVisible, toXMLElement, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface oracle.spatial.network.nfe.vis.maps.core.Layer
added, fromXMLElement, getCanvas, getDataMBR, getFullExtent, getIcon, getName, getProviderID, getSRID, hitTest, hitTest, isVisible, mapRegionChanged, removed, repaint, setCanvas, setName, setProviderID, setSRID, setVisible, toXMLElement, update
-
Methods inherited from interface oracle.spatial.network.nfe.vis.maps.util.PropertySupport
addPropertyChangeListener, addPropertyChangeListener, getProperties, getProperty, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setProperty
-
-
-
-
Method Detail
-
setFeatureClass
public void setFeatureClass(NFEFeatureClass featClass)
Sets the feature class for the new features- Parameters:
featClass- a feature class
-
getFeatureClass
public NFEFeatureClass getFeatureClass()
Gets the feature class currently used for creating features- Returns:
- a feature class
-
mouseMoved
protected boolean mouseMoved(java.awt.event.MouseEvent evt)
Description copied from class:NFEToolCalled when a mouse moved event is registered- Overrides:
mouseMovedin classNFETool- Parameters:
evt- a mouse event event- Returns:
- true if the event should be propagated
-
mouseClicked
protected boolean mouseClicked(java.awt.event.MouseEvent evt)
Description copied from class:NFEToolCalled when a mouse clicked event is registered- Overrides:
mouseClickedin classNFETool- Parameters:
evt- a mouse event- Returns:
- true if the event should be propagated
-
mouseExited
protected boolean mouseExited(java.awt.event.MouseEvent evt)
Description copied from class:NFEToolCalled when a mouse exited event is registered- Overrides:
mouseExitedin classNFETool- Parameters:
evt- a mouse event- Returns:
- true if the event should be propagated
-
isMyEvent
public boolean isMyEvent(java.util.EventObject evt)
- Overrides:
isMyEventin classBasicLayer
-
clear
public void clear()
Description copied from interface:LayerClears all contents of this layer.- Specified by:
clearin interfaceLayer- Overrides:
clearin classBasicLayer
-
render
public long render(java.awt.Graphics2D g)
Description copied from interface:LayerRenders the layer contents to the given Graphics.- Specified by:
renderin interfaceLayer- Overrides:
renderin classBasicLayer- Parameters:
g- the graphics object- Returns:
- the rendering time in milliseconds.
-
-