Class 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.
    • Field Detail

      • GLIDER_REGION_OF_INTEREST

        public static final java.lang.String GLIDER_REGION_OF_INTEREST
        See Also:
        Constant Field Values
    • Constructor Detail

      • GliderRegionOfInterest

        public GliderRegionOfInterest​(java.lang.Iterable<? extends LatLon> locations,
                                      java.awt.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:
        java.lang.IllegalArgumentException - if either argument is null.
      • GliderRegionOfInterest

        public GliderRegionOfInterest​(GliderRegionOfInterest region)
        Copy constructor. Performs a shallow copy.
        Parameters:
        region - the region of interest to copy.
        Throws:
        java.lang.IllegalArgumentException - if region is null.
    • Method Detail

      • getLocations

        public java.util.List<LatLon> getLocations()
        Returns the region's vertices.
        Returns:
        the lat/lon vertices of the region.
      • setLocations

        public void setLocations​(java.lang.Iterable<? extends LatLon> locations)
        Set the region's location.
        Parameters:
        locations - the lat/lon vertices of the region.
        Throws:
        java.lang.IllegalArgumentException - if locations is null.
      • getColor

        public java.awt.Color getColor()
        Return the region's color.
        Returns:
        the region's color
      • setColor

        public void setColor​(java.awt.Color color)
        Set the region's color.
        Parameters:
        color - the color in which to draw the region.
        Throws:
        java.lang.IllegalArgumentException - if color is null.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object