public abstract class AbstractLayerRenderer<T extends Layer> extends AbstractPropertyChangeObject implements LayerRenderer<T>, PropertyChangeListener, Cloneable
| Constructor and Description |
|---|
AbstractLayerRenderer(String type,
String name,
T layer,
LayerRenderer<?> parent,
Map<String,Object> style) |
AbstractLayerRenderer(String type,
T layer) |
| Modifier and Type | Method and Description |
|---|---|
AbstractLayerRenderer<T> |
clone() |
ValueField |
createStylePanel() |
Icon |
getIcon() |
T |
getLayer() |
long |
getMaximumScale() |
long |
getMinimumScale() |
String |
getName() |
LayerRenderer<?> |
getParent() |
List<String> |
getPathNames() |
List<LayerRenderer<?>> |
getPathRenderers() |
<V extends LayerRenderer<?>> |
getRenderer(List<String> path) |
String |
getType() |
protected <V> V |
getValue(Map<String,Object> map,
String name) |
boolean |
isEditing() |
boolean |
isVisible() |
boolean |
isVisible(double scale) |
void |
propertyChange(PropertyChangeEvent event) |
void |
render(Viewport2D viewport) |
abstract void |
render(Viewport2D viewport,
T layer) |
void |
setEditing(boolean editing) |
void |
setIcon(Icon icon) |
void |
setLayer(T layer) |
void |
setMaximumScale(long maximumScale) |
void |
setMinimumScale(long minimumScale) |
void |
setName(String name) |
void |
setParent(LayerRenderer<?> parent) |
void |
setVisible(boolean visible) |
void |
showProperties() |
Map<String,Object> |
toMap()
Convert the object to a Map of property name, value pairs.
|
String |
toString() |
addListener, addListener, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeSupport, removeListener, removeListenerequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPropertyChangeSupportpublic AbstractLayerRenderer(String type, String name, T layer, LayerRenderer<?> parent, Map<String,Object> style)
public AbstractLayerRenderer<T> clone()
clone in interface LayerRenderer<T extends Layer>clone in class AbstractPropertyChangeObjectpublic ValueField createStylePanel()
createStylePanel in interface LayerRenderer<T extends Layer>public Icon getIcon()
getIcon in interface LayerRenderer<T extends Layer>public T getLayer()
getLayer in interface LayerRenderer<T extends Layer>public long getMaximumScale()
public long getMinimumScale()
public String getName()
getName in interface LayerRenderer<T extends Layer>public LayerRenderer<?> getParent()
getParent in interface LayerRenderer<T extends Layer>public List<String> getPathNames()
getPathNames in interface LayerRenderer<T extends Layer>public List<LayerRenderer<?>> getPathRenderers()
getPathRenderers in interface LayerRenderer<T extends Layer>public <V extends LayerRenderer<?>> V getRenderer(List<String> path)
getRenderer in interface LayerRenderer<T extends Layer>public String getType()
public boolean isEditing()
isEditing in interface LayerRenderer<T extends Layer>public boolean isVisible()
isVisible in interface LayerRenderer<T extends Layer>public boolean isVisible(double scale)
public void propertyChange(PropertyChangeEvent event)
propertyChange in interface PropertyChangeListenerpublic final void render(Viewport2D viewport)
render in interface LayerRenderer<T extends Layer>public abstract void render(Viewport2D viewport, T layer)
public void setEditing(boolean editing)
setEditing in interface LayerRenderer<T extends Layer>public void setIcon(Icon icon)
public void setLayer(T layer)
setLayer in interface LayerRenderer<T extends Layer>public void setMaximumScale(long maximumScale)
public void setMinimumScale(long minimumScale)
public void setName(String name)
public void setParent(LayerRenderer<?> parent)
setParent in interface LayerRenderer<T extends Layer>public void setVisible(boolean visible)
setVisible in interface LayerRenderer<T extends Layer>public void showProperties()
public Map<String,Object> toMap()
MapSerializerConvert the object to a Map of property name, value pairs. The values can be one of the following supported types. Other values should be converted to one of these values.
toMap in interface MapSerializerCopyright © 2015 Revolution Systems Inc.. All rights reserved.