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()
LayertoXMLElement in interface Layerpublic void fromXMLElement(org.w3c.dom.Element element)
LayerfromXMLElement in interface Layerpublic java.lang.String getName()
Layerpublic void setName(java.lang.String name)
public boolean isVisible()
Layerpublic void setVisible(boolean v)
LayersetVisible in interface Layerpublic 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()
Layerpublic MapCanvas getCanvas()
Layerpublic void setCanvas(MapCanvas canvas)
Layerpublic boolean handleEvent(java.util.EventObject evt)
LayerhandleEvent in interface Layerpublic java.util.List<GeoObject> hitTest(int x, int y, int granularity)
Layerpublic java.util.List<GeoObject> hitTest(java.awt.geom.Rectangle2D box, int granularity)
Layerpublic long render(java.awt.Graphics2D g)
Layerpublic void mapRegionChanged(MapRegionEvent e)
LayermapRegionChanged in interface Layerpublic void update(long elapsedTime)
Layerpublic void repaint()
Layerpublic int getSRID()
Layerpublic void setSRID(int srid)
Layerpublic java.awt.geom.Rectangle2D getDataMBR()
getDataMBR in interface Layerpublic java.awt.geom.Rectangle2D getFullExtent()
getFullExtent in interface Layerpublic void added(java.lang.Object source)
Layerpublic void removed(java.lang.Object source)
Layerpublic java.lang.String getProviderID()
LayergetProviderID in interface Layerpublic void setProviderID(java.lang.String providerID)
LayersetProviderID in interface Layer