Class PlaceNameService
- java.lang.Object
-
- gov.nasa.worldwind.layers.placename.PlaceNameService
-
public class PlaceNameService extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static Sector
TILING_SECTOR
-
Constructor Summary
Constructors Constructor Description PlaceNameService(java.lang.String service, java.lang.String dataset, java.lang.String fileCachePath, Sector sector, LatLon tileDelta, java.awt.Font font, boolean versionTag)
PlaceNameService Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
createFileCachePathFromTile(int row, int column)
java.net.URL
createServiceURLFromSector(Sector sector)
PlaceNameService
deepCopy()
boolean
equals(java.lang.Object o)
java.awt.Color
getBackgroundColor()
java.awt.Color
getColor()
java.lang.String
getDataset()
Extent
getExtent(DrawContext dc)
java.lang.String
getFileCachePath()
java.awt.Font
getFont()
Sector
getMaskingSector()
double
getMaxDisplayDistance()
double
getMinDisplayDistance()
java.lang.String
getService()
LatLon
getTileDelta()
long
getTileNumber(int row, int column)
int
hashCode()
boolean
isAddVersionTag()
boolean
isEnabled()
boolean
isResourceAbsent(long resourceNumber)
void
markResourceAbsent(long tileNumber)
void
setAddVersionTag(boolean addVersionTag)
void
setBackgroundColor(java.awt.Color backgroundColor)
void
setColor(java.awt.Color color)
void
setEnabled(boolean enabled)
void
setMaxDisplayDistance(double maxDisplayDistance)
void
setMinDisplayDistance(double minDisplayDistance)
void
unmarkResourceAbsent(long tileNumber)
java.lang.String
validate()
Determines if thisPlaceNameService
constructor arguments are valid.
-
-
-
Field Detail
-
TILING_SECTOR
public static final Sector TILING_SECTOR
-
-
Constructor Detail
-
PlaceNameService
public PlaceNameService(java.lang.String service, java.lang.String dataset, java.lang.String fileCachePath, Sector sector, LatLon tileDelta, java.awt.Font font, boolean versionTag)
PlaceNameService Constructor- Parameters:
service
- server hostong placename datadataset
- name of the datasetfileCachePath
- location of cachesector
- sets the masking sector for this service.tileDelta
- tile sizefont
- font for rendering nameversionTag
- dictates if the wfs version tag is added to requests- Throws:
java.lang.IllegalArgumentException
- if any parameter is null
-
-
Method Detail
-
createFileCachePathFromTile
public java.lang.String createFileCachePathFromTile(int row, int column)
- Parameters:
row
- rowcolumn
- column- Returns:
- path of the tile in the cache
- Throws:
java.lang.IllegalArgumentException
- if eitherrow
orcolumn
is less than zero
-
getTileNumber
public long getTileNumber(int row, int column)
-
createServiceURLFromSector
public java.net.URL createServiceURLFromSector(Sector sector) throws java.net.MalformedURLException
- Parameters:
sector
- request bounding box- Returns:
- wfs request url
- Throws:
java.net.MalformedURLException
- thrown if error creating the urljava.lang.IllegalArgumentException
- ifSector
is null
-
deepCopy
public final PlaceNameService deepCopy()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
getColor
public final java.awt.Color getColor()
-
getBackgroundColor
public final java.awt.Color getBackgroundColor()
-
getDataset
public final java.lang.String getDataset()
-
getExtent
public final Extent getExtent(DrawContext dc)
- Parameters:
dc
- DrawContext- Returns:
- extent of current drawcontext
- Throws:
java.lang.IllegalArgumentException
- ifDrawContext
is null
-
getFileCachePath
public final java.lang.String getFileCachePath()
-
getFont
public final java.awt.Font getFont()
-
getMaxDisplayDistance
public final double getMaxDisplayDistance()
-
getMinDisplayDistance
public final double getMinDisplayDistance()
-
getTileDelta
public final LatLon getTileDelta()
-
getMaskingSector
public final Sector getMaskingSector()
-
getService
public final java.lang.String getService()
-
isAddVersionTag
public boolean isAddVersionTag()
-
setAddVersionTag
public void setAddVersionTag(boolean addVersionTag)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
isEnabled
public final boolean isEnabled()
-
setColor
public final void setColor(java.awt.Color color)
- Parameters:
color
- color of label- Throws:
java.lang.IllegalArgumentException
- ifColor
is null
-
setBackgroundColor
public final void setBackgroundColor(java.awt.Color backgroundColor)
-
setEnabled
public final void setEnabled(boolean enabled)
-
setMaxDisplayDistance
public final void setMaxDisplayDistance(double maxDisplayDistance)
- Parameters:
maxDisplayDistance
- maximum distance to display labels for this service- Throws:
java.lang.IllegalArgumentException
- ifmaxDisplayDistance
is less than the current minimum display distance
-
setMinDisplayDistance
public final void setMinDisplayDistance(double minDisplayDistance)
- Parameters:
minDisplayDistance
- minimum distance to display labels for this service- Throws:
java.lang.IllegalArgumentException
- ifminDisplayDistance
is less than the current maximum display distance
-
markResourceAbsent
public final void markResourceAbsent(long tileNumber)
-
isResourceAbsent
public final boolean isResourceAbsent(long resourceNumber)
-
unmarkResourceAbsent
public final void unmarkResourceAbsent(long tileNumber)
-
validate
public final java.lang.String validate()
Determines if thisPlaceNameService
constructor arguments are valid.- Returns:
- null if valid, otherwise a string message containing a description of why it is invalid.
-
-