gov.nasa.worldwind.avlist
Interface AVList
- All Known Subinterfaces:
- Airspace, AirspaceEditor, Balloon, DataRaster, DataRasterReader, DataStoreProducer, DetailLevel, DrawContext, ElevationModel, FileStore, Globe, GlobeBalloon, InputHandler, Layer, MilStd2525TacticalGraphic, Model, NetworkStatus, OrbitView, PointOfInterest, RetrievalService, Retriever, SceneController, ScreenBalloon, StereoSceneController, SurfaceObject, SurfaceShape, TacticalCircle, TacticalGraphic, TacticalPoint, TacticalQuad, TacticalRoute, TacticalSymbol, Tessellator, Tree, TreeLayout, TreeModel, TreeNode, View, WebView, WorldWindow, WorldWindowGLDrawable, WWIcon, WWObject, XMLEventParserContext
- All Known Implementing Classes:
- AbstractAirspace, AbstractAirspaceEditor, AbstractAnnotation, AbstractAnnotationBalloon, AbstractAxisArrow, AbstractBalloon, AbstractBrowserBalloon, AbstractBrowserBalloon.BrowserControl, AbstractCircularGraphic, AbstractDataRaster, AbstractDataRasterReader, AbstractDataStoreProducer, AbstractDataStoreProducer.SourceInfo, AbstractElevationModel, AbstractFileStore, AbstractFileStore.StoreLocation, AbstractGeneralShape, AbstractGeneralShape.ShapeData, AbstractGraticuleLayer, AbstractHotSpot, AbstractLayer, AbstractMilStd2525TacticalGraphic, AbstractRectangularGraphic, AbstractResizeHotSpot, AbstractSceneController, AbstractShape, AbstractShape.AbstractShapeData, AbstractShapeEditor, AbstractSurfaceObject, AbstractSurfaceRenderable, AbstractSurfaceShape, AbstractTacticalGraphic, AbstractTacticalSymbol, AbstractTacticalSymbol.IconTexture, AbstractWebView, AdvanceForFeint, Airborne, AirfieldZone, Airhead, AirspaceBuilder.AirspaceBuilderController, AirspaceBuilder.AirspaceEntry, AirspaceLayer, Ambush, AnalyticSurface.AnalyticSurfaceObject, AnalyticSurface.ClampToGroundSurface, AnalyticSurface.ShadowSurface, AnnotationLayer, AntennaAxes, AntennaAxes.ShapeData, AntennaModel, AntennaModel.ShapeData, AtomParserContext, AttackByFirePosition, AttackRotaryWing, AudioPlayerAnnotation, Aviation, AviationZone, AVListImpl, AWTInputHandler, BalloonResizeController, BasicArea, BasicDataFileStore, BasicElevationModel, BasicFlyView, BasicMercatorTiledImageLayer, BasicModel, BasicNetworkStatus, BasicOrbitView, BasicPointOfInterest, BasicRasterServer, BasicRetrievalService, BasicSceneController, BasicScheduledTaskService, BasicTiledImageLayer, BasicTree, BasicTreeLayout, BasicTreeModel, BasicTreeNode, BasicView, BasicXMLEventParserContext, BathymetryFilterElevationModel, BattlePosition, BILRasterReader, BMNGOneImage, BMNGWMSLayer, Boundary, Box, Box, BoxEditor, BufferedImageRaster, BufferWrapperRaster, ButtonAnnotation, ByteBufferRaster, CachedDataRaster, CachedRenderableLayer, Cake, Cake.Layer, CappedCylinder, CircularFireSupportArea, CircularPositionArea, CircularRangeFan, ColladaMeshShape, ColladaMeshShape.ShapeData, ColladaParserContext, CombatSupportArea, CompassLayer, CompoundElevationModel, Cone, ConeEditor, ConfiguringGLRuntimeCapabilities.MyGLAutoDrawable, CountryBoundariesLayer, CrosshairLayer, Curtain, Cylinder, CylinderEditor, DataInstaller, DDSRasterReader, DialogAnnotation, DialogAnnotation.BusyImage, DirectedPath, DirectionOfAttack, DirectionOfAttackAviation, DirectionOfAttackForFeint, DoseRateContourLine, DragControl, DrawContextImpl, DTEDRasterReader, Dummy, Earth, EarthFlat, EchelonSymbol, ElevationPlane, Ellipsoid, EllipsoidalGlobe, Encirclement, ExtrudedPolygon, ExtrudedPolygon.ShapeData, ExtrudedPolygonBuilder.PolygonBuilderController, ExtrudedPolygonBuilder.PolygonEntry, ExtrudedPolygonEditor, FileSet, FileSetPreviewImageGenerator, FileSetRPF, FileStoreDataSet, FilledArea, FireSupportLine, FlatGlobe, FlatOrbitView, FortifiedArea, ForwardEdgeOfBattleArea, ForwardEdgeOfBattleArea.FEBASymbol, ForwardLineOfOwnTroops, FrameResizeControl, GDALDataRaster, GDALDataRasterReader, Geometry, GeotiffRasterReader, GliderImage, GliderImageLayer, GliderRegionOfInterest, GliderWorldWindow, GlobeAnnotation, GlobeAnnotationBalloon, GlobeBrowserBalloon, GraticuleRenderingParams, GroupOfTargets, GXParserContext, HighResolutionTerrain, HoldingLine, HTTPRetriever, IconLayer, ImageAnnotation, ImageIORasterReader, InfiltrationLane, IrregularFireSupportArea, JarRetriever, KMLAbstractBalloon, KMLContainerTreeNode, KMLController, KMLExtrudedPolygonImpl, KMLFeatureTreeNode, KMLGlobeBalloonImpl, KMLGroundOverlayPolygonImpl, KMLLayerTreeNode, KMLLineStringPlacemarkImpl, KMLModelPlacemarkImpl, KMLNetworkLinkTreeNode, KMLParserContext, KMLPointPlacemarkImpl, KMLPolygonImpl, KMLRegion.RegionData, KMLScreenBalloonImpl, KMLScreenImageImpl, KMLSurfaceImageImpl, KMLSurfacePolygonImpl, LandsatI3WMSLayer, LatLonGraticuleLayer, LayerList, LayerManagerLayer, LayerTree, LayerTreeModel, LayerTreeNode, LazilyLoadedTexture, Level, LevelSet, LicenseAgreement, LimitedAccessArea, LimitedAccessSymbol, LinearTarget, LineBuilder, LineOfContact, LocalElevationModel, LocalRasterServerElevationModel, LocalRasterServerLayer, LocalRasterServerRetriever, MacWebView, MainAttack, MarkerLayer, MarkersOrder.AppFrame.TimedMarkerLayer, MeasureTool, MeasureTool.ControlPoint, MeasureTool.ControlPointWithLeader, MeasureTool.CustomRenderableLayer, MercatorTiledImageLayer, MGRSGraticuleLayer, MilStd2525PointGraphic, MilStd2525TacticalSymbol, MilStd2525UnitsFormat, MinimumSafeDistanceZones, MipMappedBufferedImageRaster, MSVirtualEarthLayer, MultiResolutionPath, MultiResolutionPath.MultiResolutionPathData, MunitionFlightPath, NASAWFSPlaceNameLayer, NoOpInputHandler, NOSALicenseAgreement, OffenseArea, OpenStreetMapShapefileLoader.TextAndShapesLayer, Orbit, OSMCycleMapLayer, OSMMapnikLayer, PartialCappedCylinder, Path, Path.PathData, Pedestal, PhaseLine, PickedObject, PickFrustum.PickFrustumLayer, PlaceNameLayer, PlaceNameServiceSet, PointGrid, PointPlacemark, PolyArc, Polygon, Polygon, Polygon.ShapeData, PolygonEditor, Polyline, PrincipleDirectionOfFire, ProgressAnnotation, PullUpPoint, Pyramid, PyramidEditor, RasterControlPointList, RasterControlPointList.ControlPoint, RectangularFireSupportArea, RectangularPositionArea, RectangularTarget, RectangularTessellator, RenderableLayer, RigidShape, RigidShape.ShapeData, RigidShapeBuilder.AbstractShapeBuilderController, RigidShapeBuilder.AbstractShapeEntry, RigidShapeEditor, Route, Route, RoutePoint, RPFRasterReader, RPFTiledImageLayer, SARAnnotation, SARSegmentPlane, SARTrack, ScalebarLayer, ScankortDenmarkImageLayer, ScreenAnnotation, ScreenAnnotationBalloon, ScreenBrowserBalloon, ScreenCreditImage, ScreenImage, ScreenRelativeAnnotation, ScreenSelector, ScreenSizeDetailLevel, ScrollBar.ScrollControl, ScrollBar.ScrollKnob, ScrollFrame, SearchArea, SectorRangeFan, SectorSelector, SectorSelector.RegionShape, SegmentPlane, SegmentPlaneEditor, ShapeDataCache.ShapeDataCacheEntry, SkyColorLayer, SkyGradientLayer, SlideShowAnnotation, Smoke, SpecialInterestArea, SphereAirspace, SphereAirspaceEditor, StarsLayer, StatusLayer, StatusLayer.StatusMGRSLayer, StatusLayer.StatusUTMLayer, StereoOptionSceneController, SupportByFirePosition, SupportingAttack, SurfaceCircle, SurfaceEllipse, SurfaceIcon, SurfaceIcons, SurfaceImage, SurfaceImageLayer, SurfacePolygon, SurfacePolygons, SurfacePolyline, SurfacePolylines, SurfaceQuad, SurfaceSector, SurfaceSquare, SurfaceText, SymbolCode, TacticalGraphicSymbol, TerrainProfileLayer, ThreadedTaskService, TiledElevationProducer, TiledImageLayer, TiledImageProducer, TiledRasterProducer, ToolTipAnnotation, ToolTipAnnotation, TrackAirspace, TreeHotSpot, UnitsFormat, URLRetriever, USDANAIPWMSImageLayer, UserFacingIcon, USGSDigitalOrtho, USGSTopoHighRes, USGSTopoLowRes, USGSTopoMedRes, USGSUrbanAreaOrtho, UTMBaseGraticuleLayer, UTMGraticuleLayer, ViewControlsLayer, ViewVolumeViewer.SectorGeometryLayer, ViewVolumeViewer.ViewVolumeLayer, WeaponsFreeZone, Wedge, WedgeEditor, WindowsWebView, WMSBasicElevationModel, WMSTiledImageLayer, WorldMapLayer, WorldWindowGLAutoDrawable, WorldWindowGLCanvas, WorldWindowGLJPanel, WorldWindowImpl, WWDotNetLayerSetConverter, WWObjectImpl, WWOMeasureTool, WWOMeasureToolControlPoints.ControlPoint, WWOUnitsFormat, XALParserContext, ZeroElevationModel
public interface AVList
An interface for managing an attribute-value pair collection.
addPropertyChangeListener
void addPropertyChangeListener(PropertyChangeListener listener)
- Adds the specified all-property property change listener that will be called for all list changes.
- Parameters:
listener - the listener to call.
- Throws:
IllegalArgumentException - if listener is null- See Also:
PropertyChangeSupport
addPropertyChangeListener
void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
- Adds a property change listener for the specified key.
- Parameters:
propertyName - the key to associate the listener with.listener - the listener to associate with the key.
- Throws:
IllegalArgumentException - if either propertyName or listener is null- See Also:
PropertyChangeSupport
clearList
AVList clearList()
copy
AVList copy()
- Returns a shallow copy of this
AVList instance: the keys and values themselves are not cloned.
- Returns:
- a shallow copy of this
AVList.
firePropertyChange
void firePropertyChange(PropertyChangeEvent propertyChangeEvent)
- Calls all registered property change listeners with the specified property change event.
- Parameters:
propertyChangeEvent - the event
- Throws:
IllegalArgumentException - if propertyChangeEvent is null- See Also:
PropertyChangeSupport
firePropertyChange
void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
- Calls all property change listeners associated with the specified key. No listeners are called if
odValue and newValue are equal and non-null.
- Parameters:
propertyName - the keyoldValue - the value associated with the key before the even causing the firing.newValue - the new value associated with the key.
- Throws:
IllegalArgumentException - if propertyName is null- See Also:
PropertyChangeSupport
getEntries
Set<Map.Entry<String,Object>> getEntries()
getStringValue
String getStringValue(String key)
- Returns the value for a specified key. The value must be a
String.
- Parameters:
key - the attribute name. May not be null.
- Returns:
- the attribute value if one exists in the collection, otherwise
null.
- Throws:
NullPointerException - if key is null.
WWRuntimeException - if the value in the collection is not a String type.
getValue
Object getValue(String key)
- Returns the value for a specified key.
- Parameters:
key - the attribute name. May not be null.
- Returns:
- the attribute value if one exists in the collection, otherwise
null.
- Throws:
NullPointerException - if key is null.
getValues
Collection<Object> getValues()
hasKey
boolean hasKey(String key)
- Indicates whether a key is in the collection.
- Parameters:
key - the attribute name. May not be null.
- Returns:
true if the key exists in the collection, otherwise false.
- Throws:
NullPointerException - if key is null.
removeKey
Object removeKey(String key)
- Removes a specified key from the collection if the key exists, otherwise returns without affecting the
collection.
- Parameters:
key - the attribute name. May not be null.
- Returns:
- previous value associated with specified key, or null if there was no mapping for key.
- Throws:
NullPointerException - if key is null.
removePropertyChangeListener
void removePropertyChangeListener(PropertyChangeListener listener)
- Removes the specified all-property property change listener.
- Parameters:
listener - the listener to remove.
- Throws:
IllegalArgumentException - if listener is null- See Also:
PropertyChangeSupport
removePropertyChangeListener
void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
- Removes a property change listener associated with the specified key.
- Parameters:
propertyName - the key associated with the change listener.listener - the listener to remove.
- Throws:
IllegalArgumentException - if either propertyName or listener is null- See Also:
PropertyChangeSupport
setValue
Object setValue(String key,
Object value)
- Adds a key/value pair to the list. Replaces an existing key/value pair if the list already contains the key.
- Parameters:
key - the attribute name. May not be null.value - the attribute value. May be null, in which case any existing value for the key is
removed from the collection.
- Returns:
- previous value associated with specified key, or null if there was no mapping for key. A null return can
also indicate that the map previously associated null with the specified key, if the implementation
supports null values.
- Throws:
NullPointerException - if key is null.
setValues
AVList setValues(AVList avList)
- Adds the contents of another attribute-value list to the list. Replaces an existing key/value pair if the list
already contains the key.
- Parameters:
avList - the list to copy. May not be null.
- Returns:
this, a self reference.
- Throws:
NullPointerException - if avList is null.