com.bbn.openmap.layer.vpf
Class FeatureCacheGraphicList
java.lang.Object
com.bbn.openmap.omGraphics.geom.BasicGeometry
com.bbn.openmap.omGraphics.OMGraphicAdapter
com.bbn.openmap.omGraphics.OMList<OMGraphic>
com.bbn.openmap.omGraphics.OMGraphicList
com.bbn.openmap.layer.vpf.FeatureCacheGraphicList
- All Implemented Interfaces:
- OMGeometry, OMGraphic, OMGraphicConstants, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<OMGraphic>, java.util.Collection<OMGraphic>, java.util.List<OMGraphic>
- Direct Known Subclasses:
- FeatureCacheGraphicList.AREA, FeatureCacheGraphicList.DEFAULT, FeatureCacheGraphicList.EDGE
public abstract class FeatureCacheGraphicList
- extends OMGraphicList
- implements java.lang.Cloneable
The FeatureCacheGraphicList is an extended OMGraphicList that knows what
types of VPF features it holds. This allows it to be able to use a
VPFFeatureGraphicWarehouse to set the proper DrawingAttributes on its
contents.
- See Also:
- Serialized Form
Field Summary |
protected java.lang.String |
featureName
The identifying code for the features held in this list. |
Fields inherited from class com.bbn.openmap.omGraphics.OMGraphicAdapter |
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask |
Fields inherited from interface com.bbn.openmap.omGraphics.OMGraphicConstants |
ADD_GRAPHIC_MASK, APP_OBJECT, BASIC_STROKE, CHANGE_APPEARANCE, clear, DECIMAL_DEGREES, DECLUTTERTYPE_LINE, DECLUTTERTYPE_MOVE, DECLUTTERTYPE_NONE, DECLUTTERTYPE_SPACE, DEFAULT_ROTATIONANGLE, DELETE_GRAPHIC_MASK, DESELECT_GRAPHIC_MASK, DESELECTALL_GRAPHIC_MASK, GRAPHICTYPE_ARC, GRAPHICTYPE_BITMAP, GRAPHICTYPE_CIRCLE, GRAPHICTYPE_ELLIPSE, GRAPHICTYPE_GRAPHIC, GRAPHICTYPE_GRID, GRAPHICTYPE_LINE, GRAPHICTYPE_POINT, GRAPHICTYPE_POLY, GRAPHICTYPE_RASTER, GRAPHICTYPE_RECTANGLE, GRAPHICTYPE_TEXT, INDEX, INFOLINE, LABEL, LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, LINETYPE_STRAIGHT, LINETYPE_UNKNOWN, LOWER_GRAPHIC_MASK, LOWER_TO_BOTTOM_GRAPHIC_MASK, NO_ROTATE, OMGRAPHIC_ELT, OMGRAPHIC_TYPE_ATTR, RADIANS, RAISE_GRAPHIC_MASK, RAISE_TO_TOP_GRAPHIC_MASK, REMOVABLE, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, RENDERTYPE_UNKNOWN, RENDERTYPE_XY, SELECT_GRAPHIC_MASK, SORT_GRAPHICS_MASK, TOOLTIP, UPDATE_GRAPHIC_MASK, UPDATED |
Method Summary |
java.lang.Object |
clone()
Generic return of SinkGraphic for subclasses that don't implement clone
properly. |
static FeatureCacheGraphicList |
createForType(java.lang.String featureType)
A factory method for creating the proper FeatureCacheGraphicList for a
particular feature type, VPFUtil.Edge, VPFUtil.Area, VPFUtil.Text, and/or
VPFUtil.Point, with each list subclass tuned to help properly color
features when they are set based on layer requirements. |
java.lang.String |
getFeatureName()
|
abstract void |
setDrawingAttributes(VPFFeatureGraphicWarehouse vfgw)
Different implementations depending on type. |
void |
setFeatureName(java.lang.String name)
|
void |
setTo(DrawingAttributes da)
|
Methods inherited from class com.bbn.openmap.omGraphics.OMGraphicList |
add, add, addAll, addAll, create, createDist, get, getOMGraphicAt, getTargets, iteratorCopy, listIteratorCopy, listIteratorCopy, objectToOMGraphic, readGraphics, readGraphics, remove, set, setFillPaint, setGridGenerator, setLinePaint, setMatted, setMattingPaint, setOMGraphicAt, setSelectPaint, setStroke, setTargets, setTextureMask, sort, writeGraphics, writeGraphics |
Methods inherited from class com.bbn.openmap.omGraphics.OMList |
checkForDuplicate, clear, contains, contains, containsAll, deselect, distance, doAction, findAll, findAll, findAllTest, findClosest, findClosest, findClosest, findClosestTest, findIndexOfClosest, findIndexOfClosest, generate, generate, getAllowDuplicates, getContains, getCopy, getDescription, getDescription, getProcessAllGeometries, getTraverseMode, indexOf, isEmpty, isVague, isVisible, iterator, lastIndexOf, listIterator, listIterator, moveIndexedOneToBack, moveIndexedOneToBottom, moveIndexedOneToFront, moveIndexedOneToTop, moveIndexedToBottom, moveIndexedToFirst, moveIndexedToLast, moveIndexedToTop, project, project, remove, removeAll, render, renderAllAsSelected, restore, retainAll, select, selectClosest, selectClosest, selectClosestTest, setAllowDuplicates, setProcessAllGeometries, setTraverseMode, setVague, setVisible, shouldProcess, size, subList, toArray, toArray |
Methods inherited from class com.bbn.openmap.omGraphics.OMGraphicAdapter |
getDeclutterType, getDisplayColor, getDisplayPaint, getEdgeMatchesFill, getFillColor, getFillPaint, getHasLabel, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, hasLineTypeChoice, initLabelingDuringGenerate, isClear, isMatted, isSelected, normalizeDistanceForLineWidth, readStroke, readTextureMask, regenerate, renderLabel, renderShape, setDeclutterType, setEdgeMatchesFill, setFillColor, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setHasLabel, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLabelLocation, setLineColor, setRenderType, setSelectColor, setSelected, setShowEditablePalette, shouldRenderEdge, shouldRenderFill, writeStroke, writeTextureMask |
Methods inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry |
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.List |
equals, hashCode |
Methods inherited from interface com.bbn.openmap.omGraphics.OMGraphic |
getDeclutterType, getDisplayColor, getDisplayPaint, getFillColor, getFillPaint, getLineColor, getLinePaint, getMattingPaint, getRenderType, getSelectColor, getSelectPaint, getShowEditablePalette, getStroke, getTextureMask, hasLineTypeChoice, isMatted, isSelected, normalizeDistanceForLineWidth, regenerate, renderLabel, setDeclutterType, setGraphicsColor, setGraphicsForEdge, setGraphicsForFill, setLabelLocation, setLabelLocation, setLabelLocation, setRenderType, setSelected, setShowEditablePalette, shouldRenderEdge, shouldRenderFill |
Methods inherited from interface com.bbn.openmap.omGraphics.OMGeometry |
clearAttributes, contains, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape |
featureName
protected java.lang.String featureName
- The identifying code for the features held in this list.
FeatureCacheGraphicList
public FeatureCacheGraphicList()
FeatureCacheGraphicList
public FeatureCacheGraphicList(int initSize)
setFeatureName
public void setFeatureName(java.lang.String name)
getFeatureName
public java.lang.String getFeatureName()
setTo
public void setTo(DrawingAttributes da)
createForType
public static FeatureCacheGraphicList createForType(java.lang.String featureType)
- A factory method for creating the proper FeatureCacheGraphicList for a
particular feature type, VPFUtil.Edge, VPFUtil.Area, VPFUtil.Text, and/or
VPFUtil.Point, with each list subclass tuned to help properly color
features when they are set based on layer requirements. If featureType is
null or isn't one of the types listed above, the DEFAULT version will be
returned.
clone
public java.lang.Object clone()
- Description copied from class:
OMGraphicAdapter
- Generic return of SinkGraphic for subclasses that don't implement clone
properly.
- Specified by:
clone
in interface OMGraphic
- Overrides:
clone
in class OMGraphicList
- Returns:
- a duplicate list full of shallow copies of each of the OMGraphics
contained on the list.
setDrawingAttributes
public abstract void setDrawingAttributes(VPFFeatureGraphicWarehouse vfgw)
- Different implementations depending on type.
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details