NASA World Wind

gov.nasa.worldwind.applications.glider
Class GliderRegionOfInterest

java.lang.Object
  extended by gov.nasa.worldwind.avlist.AVListImpl
      extended by gov.nasa.worldwind.applications.glider.GliderRegionOfInterest
All Implemented Interfaces:
AVList

public class GliderRegionOfInterest
extends AVListImpl

Describes a region to highlight. Current highlight method is to draw the region's border in an application specified color.


Nested Class Summary
static class GliderRegionOfInterest.RegionSet
          A class to encapsulate an unmodifiable list of regions, useful when region lists are passed as properties.
 
Field Summary
static String GLIDER_REGION_OF_INTEREST
           
 
Fields inherited from class gov.nasa.worldwind.avlist.AVListImpl
changeSupport
 
Constructor Summary
GliderRegionOfInterest(GliderRegionOfInterest region)
          Copy constructor.
GliderRegionOfInterest(Iterable<? extends LatLon> locations, Color color)
          Create a region of interest and assign it a color.
 
Method Summary
 boolean equals(Object o)
           
 Color getColor()
          Return the region's color.
 List<LatLon> getLocations()
          Returns the region's vertices.
 int hashCode()
           
 void setColor(Color color)
          Set the region's color.
 void setLocations(Iterable<? extends LatLon> locations)
          Set the region's location.
 
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GLIDER_REGION_OF_INTEREST

public static final String GLIDER_REGION_OF_INTEREST
See Also:
Constant Field Values
Constructor Detail

GliderRegionOfInterest

public GliderRegionOfInterest(GliderRegionOfInterest region)
Copy constructor. Performs a shallow copy.

Parameters:
region - the region of interest to copy.
Throws:
IllegalArgumentException - if region is null.

GliderRegionOfInterest

public GliderRegionOfInterest(Iterable<? extends LatLon> locations,
                              Color color)
Create a region of interest and assign it a color.

Parameters:
locations - the lat/lon vertices of the region of interest.
color - the color in which to draw the region.
Throws:
IllegalArgumentException - if either argument is null.
Method Detail

equals

public boolean equals(Object o)
Overrides:
equals in class Object

getColor

public Color getColor()
Return the region's color.

Returns:
the region's color

getLocations

public List<LatLon> getLocations()
Returns the region's vertices.

Returns:
the lat/lon vertices of the region.

hashCode

public int hashCode()
Overrides:
hashCode in class Object

setColor

public void setColor(Color color)
Set the region's color.

Parameters:
color - the color in which to draw the region.
Throws:
IllegalArgumentException - if color is null.

setLocations

public void setLocations(Iterable<? extends LatLon> locations)
Set the region's location.

Parameters:
locations - the lat/lon vertices of the region.
Throws:
IllegalArgumentException - if locations is null.

NASA World Wind