com.bbn.openmap.layer.vpf
Class VPFCachedFeatureGraphicWarehouse
java.lang.Object
com.bbn.openmap.layer.vpf.LayerGraphicWarehouseSupport
com.bbn.openmap.layer.vpf.VPFLayerGraphicWarehouse
com.bbn.openmap.layer.vpf.VPFFeatureGraphicWarehouse
com.bbn.openmap.layer.vpf.VPFCachedFeatureGraphicWarehouse
- All Implemented Interfaces:
- VPFFeatureWarehouse, VPFGraphicWarehouse, VPFWarehouse
public class VPFCachedFeatureGraphicWarehouse
- extends VPFFeatureGraphicWarehouse
The VPFFeatureGraphicWarehouse extension that knows how to use a
VPFFeatureCache. The cached lists are cloned and the drawing attributes for
the clones are set based on the warehouse settings.
Method Summary |
protected void |
addToCachedList(OMGraphic omg,
java.lang.String featureType,
PrimitiveTable pt,
java.lang.String type)
Calls addToCachedList on the feature cache if it's available. |
OMGraphic |
createArea(CoverageTable covtable,
AreaTable areatable,
java.util.List<java.lang.Object> facevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
java.lang.String featureType)
|
OMGraphic |
createEdge(CoverageTable c,
EdgeTable edgetable,
java.util.List<java.lang.Object> edgevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
CoordFloatString coords,
java.lang.String featureType)
|
OMGraphic |
createNode(CoverageTable c,
NodeTable t,
java.util.List<java.lang.Object> nodeprim,
double latitude,
double longitude,
boolean isEntityNode,
java.lang.String featureType)
Method called by the VPF reader code to construct a node feature. |
OMGraphic |
createText(CoverageTable c,
TextTable texttable,
java.util.List<java.lang.Object> textvec,
double latitude,
double longitude,
java.lang.String text,
java.lang.String featureType)
|
VPFFeatureCache |
getFeatureCache()
|
OMGraphicList |
getGraphics()
Overridden method of VPFFeatureGraphicWarehouse, clones cached
OMGraphicLst and sets the proper DrawingAttributes settings for the
particular features. |
boolean |
needToFetchTileContents(java.lang.String libraryName,
java.lang.String currentFeature,
TileDirectory currentTile)
Calls VPFFeatureCache.needToFetchTileContents(). |
void |
setFeatureCache(VPFFeatureCache vfc)
|
Methods inherited from class com.bbn.openmap.layer.vpf.VPFFeatureGraphicWarehouse |
createArea, createEdge, createFeatureDrawingAttributes, createNode, createText, getAttributesForFeature, getFeatureDrawingAttributes, getGUI, initDrawingAttributes, main, setAttributesForFeature, setFeatureDrawingAttributes, setProperties |
Methods inherited from class com.bbn.openmap.layer.vpf.LayerGraphicWarehouseSupport |
addArea, addEdge, addPoint, addText, checkLibraryForUsage, clear, createAreaOMPoly, createEdgeOMPoly, createOMPoint, createOMText, doThinning, drawAreaFeatures, drawCPointFeatures, drawEdgeFeatures, drawEPointFeatures, drawTextFeatures, getDrawingAttributes, getFanEpsilon, getFeatureString, getGraphics, getProperties, getUseLibraries, isDoThinning, setAreaFeatures, setCPointFeatures, setDoThinning, setDrawingAttributes, setEdgeFeatures, setEPointFeatures, setFanEpsilon, setFeatures, setTextFeatures, setUseLibraries |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
featureCache
protected VPFFeatureCache featureCache
cacheList
protected FeatureCacheGraphicList cacheList
VPFCachedFeatureGraphicWarehouse
public VPFCachedFeatureGraphicWarehouse()
VPFCachedFeatureGraphicWarehouse
public VPFCachedFeatureGraphicWarehouse(VPFFeatureCache vfc)
setFeatureCache
public void setFeatureCache(VPFFeatureCache vfc)
getFeatureCache
public VPFFeatureCache getFeatureCache()
createArea
public OMGraphic createArea(CoverageTable covtable,
AreaTable areatable,
java.util.List<java.lang.Object> facevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
java.lang.String featureType)
createEdge
public OMGraphic createEdge(CoverageTable c,
EdgeTable edgetable,
java.util.List<java.lang.Object> edgevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
CoordFloatString coords,
java.lang.String featureType)
createText
public OMGraphic createText(CoverageTable c,
TextTable texttable,
java.util.List<java.lang.Object> textvec,
double latitude,
double longitude,
java.lang.String text,
java.lang.String featureType)
createNode
public OMGraphic createNode(CoverageTable c,
NodeTable t,
java.util.List<java.lang.Object> nodeprim,
double latitude,
double longitude,
boolean isEntityNode,
java.lang.String featureType)
- Method called by the VPF reader code to construct a node feature.
addToCachedList
protected void addToCachedList(OMGraphic omg,
java.lang.String featureType,
PrimitiveTable pt,
java.lang.String type)
- Calls addToCachedList on the feature cache if it's available.
needToFetchTileContents
public boolean needToFetchTileContents(java.lang.String libraryName,
java.lang.String currentFeature,
TileDirectory currentTile)
- Calls VPFFeatureCache.needToFetchTileContents().
- Specified by:
needToFetchTileContents
in interface VPFFeatureWarehouse
- Overrides:
needToFetchTileContents
in class VPFFeatureGraphicWarehouse
getGraphics
public OMGraphicList getGraphics()
- Overridden method of VPFFeatureGraphicWarehouse, clones cached
OMGraphicLst and sets the proper DrawingAttributes settings for the
particular features.
- Overrides:
getGraphics
in class LayerGraphicWarehouseSupport
- Returns:
- the OMGraphicList.
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details