public interface ILcdCoverageOffering
Modifier and Type | Method and Description |
---|---|
ILcdCoverageOfferingDetail |
getCoverageOfferingDetail()
Returns an
ILcdCoverageOfferingDetail containing additional
information about the coverage offering. |
String |
getDescription()
Returns a brief description of the coverage offering.
|
default Long |
getExpiryDate()
Returns the expiry date of this coverage.
|
String |
getKeyword(int aIndex)
Returns the keyword at the given index.
|
int |
getKeywordCount()
Returns the number of keywords associated with the coverage offering.
|
String |
getLabel()
Returns a label for the coverage offering, which can be displayed to the
user instead of the unique ID.
|
String |
getMetadataLink()
Returns a link to the metadata associated with the coverage offering.
|
default Long |
getModificationDate()
Returns the modification date of this coverage.
|
String |
getName()
Returns a unique ID for the coverage offering.
|
default String |
getSource()
Returns the source.
|
default String |
getUpdateSequence()
Returns the update sequence value associated with this coverage object.
|
ILcdBounds |
getWGS84Bounds()
Returns the WGS84 bounding box of the coverage data.
|
String getName()
default String getSource()
String getLabel()
String getDescription()
String getMetadataLink()
int getKeywordCount()
String getKeyword(int aIndex) throws IndexOutOfBoundsException
IndexOutOfBoundsException
ILcdBounds getWGS84Bounds()
ILcdCoverageOfferingDetail getCoverageOfferingDetail()
ILcdCoverageOfferingDetail
containing additional
information about the coverage offering.default Long getExpiryDate()
null
is returned.default Long getModificationDate()
null
is returned.default String getUpdateSequence()
Returns the update sequence value associated with this coverage object. This update sequence identifies the state of the coverage, including all dependencies such as data source, bounds etc...
The update sequence should comply with a number of conditions:
By default, this method always returns "0"
. This means that the default implementation assumes that
WCS coverages never change.
One way to generate update sequences would be to use a (persistent) counter that gets incremented on every
change. Another way would be to use System.currentTimeMillis()
from a correct clock.
null
.