public class BasicLayer extends java.lang.Object implements Layer
PROPERTY_NAME, PROPERTY_PROVIDERID, PROPERTY_SRID, PROPERTY_VISIBLE
Constructor and Description |
---|
BasicLayer(MapCanvas canvas) |
Modifier and Type | Method and Description |
---|---|
void |
added(java.lang.Object source)
The function called when the layer is added to either a MapCanvas or an EditSession (typically both, MapCanvas first, EditSession later)
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener) |
void |
clear()
Clears all contents of this layer.
|
void |
fromXMLElement(org.w3c.dom.Element element)
Loads the content from an XML representation
|
MapCanvas |
getCanvas()
Gets the map canvas that this layer is displayed on.
|
java.awt.geom.Rectangle2D |
getDataMBR()
Always return null here.
|
java.awt.geom.Rectangle2D |
getFullExtent() |
javax.swing.Icon |
getIcon() |
java.lang.String |
getName()
Gets the name of the layer.
|
java.util.Properties |
getProperties() |
java.lang.String |
getProperty(java.lang.String key) |
java.lang.String |
getProperty(java.lang.String key, java.lang.String defaultValue) |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners() |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners(java.lang.String propertyName) |
java.lang.String |
getProviderID()
Returns the provider ID
|
int |
getSRID()
Gets the SRID of the Layer, 0 if it doesn't have an associated SRID
|
boolean |
handleEvent(java.util.EventObject evt)
The main method that performs event handling for this tool.
|
java.util.List<GeoObject> |
hitTest(int x, int y, int granularity)
Performs a hit test for the given mouse location (x,y).
|
java.util.List<GeoObject> |
hitTest(java.awt.geom.Rectangle2D box, int granularity)
Performs a hit test for the given rectangle.
|
boolean |
isVisible()
Checks whether this layer is currently visible.
|
void |
mapRegionChanged(MapRegionEvent e)
When the associated canvas's map region is changed, this method is called to notify the layer of the change.
|
void |
removed(java.lang.Object source)
The function called when the layer is removed from either a MapCanvas or an EditSession (typically both, MapCanvas first, EditSession later)
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener) |
long |
render(java.awt.Graphics2D g)
Renders the layer contents to the given Graphics.
|
void |
repaint()
Tells the layer to repaint itself immediately.
|
void |
setCanvas(MapCanvas canvas)
Sets the map canvas on which this layer is displayed.
|
void |
setName(java.lang.String name)
Sets the name for this layer.
|
java.lang.String |
setProperty(java.lang.String key, java.lang.String value) |
void |
setProviderID(java.lang.String providerID)
Sets the provider ID
|
void |
setSRID(int srid)
Sets the SRID of the Layer
|
void |
setVisible(boolean v)
Sets the visibility of this layer.
|
org.w3c.dom.Element |
toXMLElement()
Returns an XML representation of the layer
|
void |
update(long elapsedTime)
updates the contents data model or structure.
|
public BasicLayer(MapCanvas canvas)
public java.util.Properties getProperties()
public org.w3c.dom.Element toXMLElement()
Layer
toXMLElement
in interface Layer
public void fromXMLElement(org.w3c.dom.Element element)
Layer
fromXMLElement
in interface Layer
public java.lang.String getName()
Layer
public void setName(java.lang.String name)
public boolean isVisible()
Layer
public void setVisible(boolean v)
Layer
setVisible
in interface Layer
public java.lang.String getProperty(java.lang.String key)
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
public java.lang.String setProperty(java.lang.String key, java.lang.String value)
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
public void clear()
Layer
public MapCanvas getCanvas()
Layer
public void setCanvas(MapCanvas canvas)
Layer
public boolean handleEvent(java.util.EventObject evt)
Layer
handleEvent
in interface Layer
public java.util.List<GeoObject> hitTest(int x, int y, int granularity)
Layer
public java.util.List<GeoObject> hitTest(java.awt.geom.Rectangle2D box, int granularity)
Layer
public long render(java.awt.Graphics2D g)
Layer
public void mapRegionChanged(MapRegionEvent e)
Layer
mapRegionChanged
in interface Layer
public void update(long elapsedTime)
Layer
public void repaint()
Layer
public int getSRID()
Layer
public void setSRID(int srid)
Layer
public java.awt.geom.Rectangle2D getDataMBR()
getDataMBR
in interface Layer
public java.awt.geom.Rectangle2D getFullExtent()
getFullExtent
in interface Layer
public void added(java.lang.Object source)
Layer
public void removed(java.lang.Object source)
Layer
public java.lang.String getProviderID()
Layer
getProviderID
in interface Layer
public void setProviderID(java.lang.String providerID)
Layer
setProviderID
in interface Layer