Class AbstractGeographicExtent

    • Constructor Detail

      • AbstractGeographicExtent

        public AbstractGeographicExtent()
        Constructs an initially empty geographic extent.
      • AbstractGeographicExtent

        public AbstractGeographicExtent​(boolean inclusion)
        Constructs a geographic extent initialized with the specified inclusion value.
        Parameters:
        inclusion - whether the bounding polygon encompasses an area covered by the data.
      • AbstractGeographicExtent

        public AbstractGeographicExtent​(GeographicExtent object)
        Constructs a new instance initialized with the values from the specified metadata object. This is a shallow copy constructor, since the other metadata contained in the given object are not recursively copied.
        Parameters:
        object - the metadata to copy values from, or null if none.
        See Also:
        cast­Or­Copy(Geographic­Extent)
    • Method Detail

      • castOrCopy

        public static AbstractGeographicExtent castOrCopy​(GeographicExtent object)
        Returns a SIS metadata implementation with the values of the given arbitrary implementation. This method performs the first applicable action in the following choices:
        • If the given object is null, then this method returns null.
        • Otherwise if the given object is an instance of Bounding­Polygon, Geographic­Bounding­Box or Geographic­Description, then this method delegates to the cast­Or­Copy(…) method of the corresponding SIS subclass. Note that if the given object implements more than one of the above-cited interfaces, then the cast­Or­Copy(…) method to be used is unspecified.
        • Otherwise if the given object is already an instance of Abstract­Geographic­Extent, then it is returned unchanged.
        • Otherwise a new Abstract­Geographic­Extent instance is created using the copy constructor and returned. Note that this is a shallow copy operation, since the other metadata contained in the given object are not recursively copied.
        Parameters:
        object - the object to get as a SIS implementation, or null if none.
        Returns:
        a SIS implementation containing the values of the given object (may be the given object itself), or null if the argument was null.
      • getInclusion

        public Boolean getInclusion()
        Indication of whether the bounding polygon encompasses an area covered by the data (inclusion) or an area where data is not present (exclusion).
        Specified by:
        get­Inclusion in interface Geographic­Extent
        Returns:
        true for inclusion, or false for exclusion.
      • setInclusion

        public void setInclusion​(Boolean newValue)
        Sets whether the bounding polygon encompasses an area covered by the data (inclusion) or an area where data is not present (exclusion).
        Parameters:
        new­Value - true if the bounding polygon encompasses an area covered by the data.