com.vividsolutions.jump.workbench.ui.renderer
Class AbstractSelectionRenderer
java.lang.Object
com.vividsolutions.jump.workbench.ui.renderer.FeatureCollectionRenderer
com.vividsolutions.jump.workbench.ui.renderer.AbstractSelectionRenderer
- All Implemented Interfaces:
- Renderer, Style, java.lang.Cloneable
- Direct Known Subclasses:
- FeatureSelectionRenderer, LineStringSelectionRenderer, PartSelectionRenderer, SelectionBackgroundRenderer
public abstract class AbstractSelectionRenderer
- extends FeatureCollectionRenderer
- implements Style
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HANDLE_WIDTH
public static final int HANDLE_WIDTH
- See Also:
- Constant Field Values
panel
protected LayerViewPanel panel
AbstractSelectionRenderer
public AbstractSelectionRenderer(java.lang.Object contentID,
LayerViewPanel panel,
java.awt.Color color,
boolean paintingHandles,
boolean filling)
getName
public java.lang.String getName()
getIcon
public javax.swing.Icon getIcon()
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled in interface Style
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled in interface Style
clone
public java.lang.Object clone()
- Specified by:
clone in interface Style- Overrides:
clone in class java.lang.Object
initialize
public void initialize(Layer layer)
- Description copied from interface:
Style
- Called before #paint is applied to each Feature.
- Specified by:
initialize in interface Style
paint
public void paint(Feature f,
java.awt.Graphics2D g,
Viewport viewport)
throws java.awt.geom.NoninvertibleTransformException
- Specified by:
paint in interface Style
- Throws:
java.awt.geom.NoninvertibleTransformException
paint
public void paint(com.vividsolutions.jts.geom.Geometry geometry,
java.awt.Graphics2D g,
Viewport viewport)
throws java.awt.geom.NoninvertibleTransformException
- Throws:
java.awt.geom.NoninvertibleTransformException
styles
protected java.util.Collection styles()
- Specified by:
styles in class FeatureCollectionRenderer
layerToFeaturesMap
protected java.util.Map layerToFeaturesMap()
- Specified by:
layerToFeaturesMap in class FeatureCollectionRenderer
featureToSelectedItemsMap
protected abstract CollectionMap featureToSelectedItemsMap(Layer layer)
paintHandles
public static void paintHandles(java.awt.Graphics2D g,
com.vividsolutions.jts.geom.Coordinate[] coordinates,
java.awt.Stroke stroke,
java.awt.Color fillColor,
java.awt.Color lineColor,
Viewport viewport)
throws java.awt.geom.NoninvertibleTransformException
- Throws:
java.awt.geom.NoninvertibleTransformException
useImageCaching
protected boolean useImageCaching(java.util.Map layerToFeaturesMap)
- Overrides:
useImageCaching in class FeatureCollectionRenderer