public interface Metadata
The Metadata
interface defines a set of methods
describing a the syntax and rules for creating and updating a data element
inside an OsidForm.
This interface provides a means to
retrieve special restrictions placed upon data elements such as sizes and
ranges that may vary from provider to provider or from object to object.
Modifier and Type | Method and Description |
---|---|
long |
getAxesForCoordinateType(Type coordinateType)
Gets the number of axes for a given supported coordinate type.
|
long |
getAxesForHeadingType(Type headingType)
Gets the number of axes for a given supported heading type.
|
Type[] |
getCalendarTypes()
Gets the set of acceptable calendar types.
|
long[] |
getCardinalSet()
Gets the set of acceptable cardinal values.
|
Coordinate[] |
getCoordinateSet()
Gets the set of acceptable coordinate values.
|
Type[] |
getCoordinateTypes()
Gets the set of acceptable coordinate types.
|
Currency[] |
getCurrencySet()
Gets the set of acceptable currency values.
|
Type[] |
getCurrencyTypes()
Gets the set of acceptable currency types.
|
DateTimeResolution |
getDateTimeResolution()
Gets the smallest resolution of the date time value.
|
DateTime[] |
getDateTimeSet()
Gets the set of acceptable date time values.
|
long |
getDecimalScale()
Gets the number of digits to the right of the decimal point.
|
java.math.BigDecimal[] |
getDecimalSet()
Gets the set of acceptable decimal values.
|
long[] |
getDefaultCardinalValues()
Gets the default cardinal values.
|
Coordinate[] |
getDefaultCoordinateValues()
Gets the default coordinate values.
|
Currency[] |
getDefaultCurrencyValues()
Gets the default currency values.
|
DateTime[] |
getDefaultDateTimeValues()
Gets the default date time values.
|
java.math.BigDecimal[] |
getDefaultDecimalValues()
Gets the default decimal values.
|
Distance[] |
getDefaultDistanceValues()
Gets the default distance values.
|
Duration[] |
getDefaultDurationValues()
Gets the default duration values.
|
Heading[] |
getDefaultHeadingValues()
Gets the default heading values.
|
Id[] |
getDefaultIdValues()
Gets the default
Id values. |
long[] |
getDefaultIntegerValues()
Gets the default integer values.
|
java.lang.Object[] |
getDefaultObjectValues()
Gets the default object values.
|
SpatialUnit[] |
getDefaultSpatialUnitValues()
Gets the default spatial unit values.
|
Speed[] |
getDefaultSpeedValues()
Gets the default speed values.
|
java.lang.String[] |
getDefaultStringValues()
Gets the default string values.
|
Time[] |
getDefaultTimeValues()
Gets the default time values.
|
Type[] |
getDefaultTypeValues()
Gets the default type values.
|
Version[] |
getDefaultVersionValues()
Gets the default version values.
|
DistanceResolution |
getDistanceResolution()
Gets the smallest resolution of the distance value.
|
Distance[] |
getDistanceSet()
Gets the set of acceptable distance values.
|
Duration[] |
getDurationSet()
Gets the set of acceptable duration values.
|
Id |
getElementId()
Gets a unique
Id for the data element. |
DisplayText |
getElementLabel()
Gets a display label for the data element.
|
long[] |
getExistingCardinalValues()
Gets the existing cardinal values.
|
Coordinate[] |
getExistingCoordinateValues()
Gets the existing coordinate values.
|
Currency[] |
getExistingCurrencyValues()
Gets the existing currency values.
|
DateTime[] |
getExistingDateTimeValues()
Gets the existing date time values.
|
java.math.BigDecimal[] |
getExistingDecimalValues()
Gets the existing decimal values.
|
Distance[] |
getExistingDistanceValues()
Gets the existing distance values.
|
Duration[] |
getExistingDurationValues()
Gets the existing duration values.
|
Heading[] |
getExistingHeadingValues()
Gets the existing heading values.
|
Id[] |
getExistingIdValues()
Gets the existing
Id values. |
long[] |
getExistingIntegerValues()
Gets the existing integer values.
|
java.lang.Object[] |
getExistingObjectValues()
Gets the existing object values.
|
SpatialUnit[] |
getExistingSpatialUnitValues()
Gets the existing spatial unit values.
|
Speed[] |
getExistingSpeedValues()
Gets the existing speed values.
|
java.lang.String[] |
getExistingStringValues()
Gets the existing string values.
|
Time[] |
getExistingTimeValues()
Gets the existing time values.
|
Type[] |
getExistingTypeValues()
Gets the existing type values.
|
Version[] |
getExistingVersionValues()
Gets the existing version values.
|
Heading[] |
getHeadingSet()
Gets the set of acceptable heading values.
|
Type[] |
getHeadingTypes()
Gets the set of acceptable heading types.
|
Id[] |
getIdSet()
Gets the set of acceptable
Ids. |
DisplayText |
getInstructions()
Gets instructions for updating this element value.
|
long[] |
getIntegerSet()
Gets the set of acceptable integer values.
|
long |
getMaximumCardinal()
Gets the maximum cardinal value.
|
java.math.BigDecimal[] |
getMaximumCoordinateValues(Type coordinateType)
Gets the maximum coordinate values given supported coordinate type.
|
Currency |
getMaximumCurrency()
Gets the maximum currency value.
|
DateTime |
getMaximumDateTime()
Gets the maximum date time value.
|
java.math.BigDecimal |
getMaximumDecimal()
Gets the maximum decimal value.
|
Distance |
getMaximumDistance()
Gets the maximum distance value.
|
Duration |
getMaximumDuration()
Gets the maximum duration.
|
long |
getMaximumElements()
In the case where an array or list of elements is specified in an
OsidForm, this specifies the maximum number of elements
that can be specified. |
java.math.BigDecimal[] |
getMaximumHeadingValues(Type headingType)
Gets the maximum heading values given supported heading type.
|
long |
getMaximumInteger()
Gets the maximum integer value.
|
Speed |
getMaximumSpeed()
Gets the maximum speed value.
|
long |
getMaximumStringLength()
Gets the maximum string length.
|
Time |
getMaximumTime()
Gets the maximum time value.
|
Version |
getMaximumVersion()
Gets the maximum acceptable
Version. |
long |
getMinimumCardinal()
Gets the minimum cardinal value.
|
java.math.BigDecimal[] |
getMinimumCoordinateValues(Type coordinateType)
Gets the minimum coordinate values given supported coordinate type.
|
Currency |
getMinimumCurrency()
Gets the minimum currency value.
|
DateTime |
getMinimumDateTime()
Gets the minimum date time value.
|
java.math.BigDecimal |
getMinimumDecimal()
Gets the minimum decimal value.
|
Distance |
getMinimumDistance()
Gets the minimum distance value.
|
Duration |
getMinimumDuration()
Gets the minimum duration.
|
long |
getMinimumElements()
In the case where an array or list of elements is specified in an
OsidForm, this specifies the minimum number of elements
that must be included. |
java.math.BigDecimal[] |
getMinimumHeadingValues(Type headingType)
Gets the minimum heading values given supported heading type.
|
long |
getMinimumInteger()
Gets the minimum integer value.
|
Speed |
getMinimumSpeed()
Gets the minimum speed value.
|
long |
getMinimumStringLength()
Gets the minimum string length.
|
Time |
getMinimumTime()
Gets the minimum time value.
|
Version |
getMinimumVersion()
Gets the minumim acceptable
Version. |
java.lang.Object[] |
getObjectSet()
Gets the set of acceptable object values.
|
Type[] |
getObjectTypes()
Gets the set of acceptable
Types for an arbitrary
object. |
Type[] |
getSpatialUnitRecordTypes()
Gets the set of acceptable spatial unit record types.
|
SpatialUnit[] |
getSpatialUnitSet()
Gets the set of acceptable spatial unit values.
|
Speed[] |
getSpeedSet()
Gets the set of acceptable speed values.
|
java.lang.String |
getStringExpression(Type stringMatchType)
Gets the regular expression of an acceptable string for the given
string match type.
|
Type[] |
getStringFormatTypes()
Gets the set of valid string formats.
|
Type[] |
getStringMatchTypes()
Gets the set of valid string match types for use in validating a
string.
|
java.lang.String[] |
getStringSet()
Gets the set of acceptable string values.
|
Syntax |
getSyntax()
Gets the syntax of this data.
|
Time[] |
getTimeSet()
Gets the set of acceptable time values.
|
Type[] |
getTimeTypes()
Gets the set of acceptable time types.
|
Type[] |
getTypeSet()
Gets the set of acceptable
Types. |
DisplayText |
getUnits()
Gets the units of this data for display purposes ('lbs', 'gills',
'furlongs').
|
Version[] |
getVersionSet()
Gets the set of acceptable
Versions. |
Type[] |
getVersionTypes()
Gets the set of acceptable version types.
|
boolean |
hasValue()
Tests if this data element has a set non-default value.
|
boolean |
isArray()
Tests if this data element is an array.
|
boolean |
isLinked()
Tests if this data element is linked to other data in the object.
|
boolean |
isReadOnly()
Tests if this data can be updated.
|
boolean |
isRequired()
Tests if this data element is required for creating new objects.
|
boolean |
isValueKnown()
Tests if an existing value is known for this data element.
|
boolean |
supportsCalendarType(Type calendarType)
Tests if the given calendar type is supported.
|
boolean |
supportsCoordinateType(Type coordinateType)
Tests if the given coordinate type is supported.
|
boolean |
supportsCurrencyType(Type currencyType)
Tests if the given currency type is supported.
|
boolean |
supportsHeadingType(Type headingType)
Tests if the given heading type is supported.
|
boolean |
supportsObjectType(Type objectType)
Tests if the given object type is supported.
|
boolean |
supportsSpatialUnitRecordType(Type spatialUnitRecordType)
Tests if the given spatial unit record type is supported.
|
boolean |
supportsStringMatchType(Type stringMatchType)
Tests if the given string match type is supported.
|
boolean |
supportsTimeType(Type timeType)
Tests if the given time type is supported.
|
boolean |
supportsVersionType(Type versionType)
Tests if the given version type is supported.
|
Id getElementId()
Id
for the data element. Id
mandatory
- This method must be implemented. DisplayText getElementLabel()
mandatory
- This method must be implemented. DisplayText getInstructions()
mandatory
- This method must be implemented. Syntax getSyntax()
type of valuemandatory
- This method must be implemented. boolean isArray()
true
if this data is an array, false
if a single elementmandatory
- This method must be implemented. boolean isRequired()
true
if this element value is required,
false
otherwisemandatory
- This method must be implemented. boolean isReadOnly()
true
if this data is not updatable,
false
otherwisemandatory
- This method must be implemented. boolean isLinked()
mandatory
- This method must be implemented. boolean isValueKnown()
true.
true
if the element value is known,
false
if the element value is not knownmandatory
- This method must be implemented. boolean hasValue()
true
if this element value has been set,
false
otherwiseIllegalStateException
- isValueKnown()
is false
mandatory
- This method must be implemented. DisplayText getUnits()
mandatory
- This method must be implemented. long getMinimumElements()
OsidForm,
this specifies the minimum number of elements
that must be included. 1
if isArray()
is false
mandatory
- This method must be implemented. long getMaximumElements()
OsidForm,
this specifies the maximum number of elements
that can be specified. 1
if isArray()
is false
mandatory
- This method must be implemented. long getMinimumCardinal()
IllegalStateException
- syntax is not a CARDINAL
mandatory
- This method must be implemented. long getMaximumCardinal()
IllegalStateException
- syntax is not a CARDINAL
mandatory
- This method must be implemented. long[] getCardinalSet()
IllegalStateException
- syntax is not a CARDINAL
mandatory
- This method must be implemented. long[] getDefaultCardinalValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a CARDINAL
or isRequired()
is true
mandatory
- This method must be implemented. long[] getExistingCardinalValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a CARDINAL
or isValueKnown()
is false
mandatory
- This method must be implemented. Type[] getCoordinateTypes()
IllegalStateException
- syntax is not a
COORDINATE or SPATIALUNIT
mandatory
- This method must be implemented. boolean supportsCoordinateType(Type coordinateType)
coordinateType
- a coordinate Type true
if the type is supported, false
otherwiseIllegalStateException
- syntax is not a
COORDINATE
NullArgumentException
- coordinateType
is null
mandatory
- This method must be implemented. long getAxesForCoordinateType(Type coordinateType)
coordinateType
- a coordinate TypeIllegalStateException
- syntax is not a
COORDINATE
NullArgumentException
- coordinateType
is null
UnsupportedException
-
supportsCoordinateType(coordinateType)
is false
mandatory
- This method must be implemented. java.math.BigDecimal[] getMinimumCoordinateValues(Type coordinateType)
coordinateType
- a coordinate TypeIllegalStateException
- syntax is not a
COORDINATE
NullArgumentException
- coordinateType
is null
UnsupportedException
-
supportsCoordinateType(coordinateType)
is false
mandatory
- This method must be implemented. java.math.BigDecimal[] getMaximumCoordinateValues(Type coordinateType)
coordinateType
- a coordinate TypeIllegalStateException
- syntax is not a
COORDINATE
NullArgumentException
- coordinateType
is null
UnsupportedException
-
supportsCoordinateType(coordinateType)
is false
mandatory
- This method must be implemented. Coordinate[] getCoordinateSet()
IllegalStateException
- syntax is not a
COORDINATE
mandatory
- This method must be implemented. Coordinate[] getDefaultCoordinateValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a
COORDINATE
or isRequired()
is
true
mandatory
- This method must be implemented. Coordinate[] getExistingCoordinateValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a
COORDINATE
or isValueKnown()
is
false
mandatory
- This method must be implemented. Type[] getCurrencyTypes()
IllegalStateException
- syntax is not a CURRENCY
mandatory
- This method must be implemented. boolean supportsCurrencyType(Type currencyType)
currencyType
- a currency Type true
if the type is supported, false
otherwiseIllegalStateException
- syntax is not a CURRENCY
NullArgumentException
- currencyType
is
null
mandatory
- This method must be implemented. Currency getMinimumCurrency()
IllegalStateException
- syntax is not a CURRENCY
mandatory
- This method must be implemented. Currency getMaximumCurrency()
IllegalStateException
- syntax is not a CURRENCY
mandatory
- This method must be implemented. Currency[] getCurrencySet()
IllegalStateException
- syntax is not a CURRENCY
mandatory
- This method must be implemented. Currency[] getDefaultCurrencyValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a CURRENCY
or isRequired()
is true
mandatory
- This method must be implemented. Currency[] getExistingCurrencyValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a CURRENCY
or isValueKnown()
is false
mandatory
- This method must be implemented. DateTimeResolution getDateTimeResolution()
IllegalStateException
- syntax is not a
DATETIME, DURATION
, or TIME
mandatory
- This method must be implemented. Type[] getCalendarTypes()
IllegalStateException
- syntax is not a DATETIME
or DURATION
mandatory
- This method must be implemented. boolean supportsCalendarType(Type calendarType)
calendarType
- a calendar Type true
if the type is supported, false
otherwiseIllegalStateException
- syntax is not a DATETIME
or DURATION
NullArgumentException
- calendarType
is
null
mandatory
- This method must be implemented. Type[] getTimeTypes()
IllegalStateException
- syntax is not a
DATETIME, DURATION,
or TIME
mandatory
- This method must be implemented. boolean supportsTimeType(Type timeType)
timeType
- a time Type true
if the type is supported, false
otherwiseIllegalStateException
- syntax is not a
DATETIME, DURATION,
or TIME
NullArgumentException
- timeType
is
null
mandatory
- This method must be implemented. DateTime getMinimumDateTime()
IllegalStateException
- syntax is not a DATETIME
mandatory
- This method must be implemented. DateTime getMaximumDateTime()
IllegalStateException
- syntax is not a DATETIME
mandatory
- This method must be implemented. DateTime[] getDateTimeSet()
IllegalStateException
- syntax is not a DATETIME
mandatory
- This method must be implemented. DateTime[] getDefaultDateTimeValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a DATETIME
or isRequired()
is true
mandatory
- This method must be implemented. DateTime[] getExistingDateTimeValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a DATETIME
or isValueKnown()
is false
mandatory
- This method must be implemented. long getDecimalScale()
IllegalStateException
- syntax is not a DECIMAL
mandatory
- This method must be implemented. java.math.BigDecimal getMinimumDecimal()
IllegalStateException
- syntax is not a DECIMAL
mandatory
- This method must be implemented. java.math.BigDecimal getMaximumDecimal()
IllegalStateException
- syntax is not a DECIMAL
mandatory
- This method must be implemented. java.math.BigDecimal[] getDecimalSet()
IllegalStateException
- syntax is not a DECIMAL
mandatory
- This method must be implemented. java.math.BigDecimal[] getDefaultDecimalValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a DECIMAL
or isRequired()
is true
mandatory
- This method must be implemented. java.math.BigDecimal[] getExistingDecimalValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a DECIMAL
or isValueKnown()
is false
mandatory
- This method must be implemented. DistanceResolution getDistanceResolution()
IllegalStateException
- syntax is not a DISTANCE
mandatory
- This method must be implemented. Distance getMinimumDistance()
IllegalStateException
- syntax is not a DISTANCE
mandatory
- This method must be implemented. Distance getMaximumDistance()
IllegalStateException
- syntax is not a DISTANCE
mandatory
- This method must be implemented. Distance[] getDistanceSet()
IllegalStateException
- syntax is not a DISTANCE
mandatory
- This method must be implemented. Distance[] getDefaultDistanceValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a DISTANCE
or isRequired()
is true
mandatory
- This method must be implemented. Distance[] getExistingDistanceValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a DISTANCE
or isValueKnown()
is false
mandatory
- This method must be implemented. Duration getMinimumDuration()
IllegalStateException
- syntax is not a DURATION
mandatory
- This method must be implemented. Duration getMaximumDuration()
IllegalStateException
- syntax is not a DURATION
mandatory
- This method must be implemented. Duration[] getDurationSet()
IllegalStateException
- syntax is not a DURATION
mandatory
- This method must be implemented. Duration[] getDefaultDurationValues()
isArray()
is false, then this method returns at most at most a single
value.IllegalStateException
- syntax is not a DURATION or
isRequired()
is true
mandatory
- This method must be implemented. Duration[] getExistingDurationValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a DURATION
or isValueKnown()
is false
mandatory
- This method must be implemented. Type[] getHeadingTypes()
IllegalStateException
- syntax is not a HEADING
mandatory
- This method must be implemented. boolean supportsHeadingType(Type headingType)
headingType
- a heading Type true
if the type is supported, false
otherwiseIllegalStateException
- syntax is not a HEADING
NullArgumentException
- headingType
is
null
mandatory
- This method must be implemented. long getAxesForHeadingType(Type headingType)
headingType
- a heading TypeIllegalStateException
- syntax is not a HEADING
NullArgumentException
- headingType
is
null
UnsupportedException
-
supportsHeadingType(headingType)
is false
mandatory
- This method must be implemented. java.math.BigDecimal[] getMinimumHeadingValues(Type headingType)
headingType
- a heading TypeIllegalStateException
- syntax is not a HEADING
NullArgumentException
- headingType
is
null
UnsupportedException
-
supportsHeadingType(headingType)
is false
mandatory
- This method must be implemented. java.math.BigDecimal[] getMaximumHeadingValues(Type headingType)
headingType
- a heading TypeIllegalStateException
- syntax is not a HEADING
NullArgumentException
- headingType
is
null
UnsupportedException
-
supportsHeadingType(headingType)
is false
mandatory
- This method must be implemented. Heading[] getHeadingSet()
IllegalStateException
- syntax is not a HEADING
mandatory
- This method must be implemented. Heading[] getDefaultHeadingValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a HEADING
or isRequired()
is true
mandatory
- This method must be implemented. Heading[] getExistingHeadingValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a HEADING
or isValueKnown()
is false
mandatory
- This method must be implemented. Id[] getIdSet()
Ids.
Ids
or an empty array if not
restrictedIllegalStateException
- syntax is not an ID
mandatory
- This method must be implemented. Id[] getDefaultIdValues()
Id
values. These are the values used
if the element value is not provided or is cleared. If
isArray()
is false, then this method returns at most a single
value. Id
valuesIllegalStateException
- syntax is not an ID
or isRequired()
is true
mandatory
- This method must be implemented. Id[] getExistingIdValues()
Id
values. If hasValue()
and isRequired()
are false,
then
these values are the default values .
If
isArray()
is false, then this method returns at most a single
value. Id
valuesIllegalStateException
- syntax is not an ID
mandatory
- This method must be implemented. long getMinimumInteger()
IllegalStateException
- syntax is not an INTEGER
mandatory
- This method must be implemented. long getMaximumInteger()
IllegalStateException
- syntax is not an INTEGER
mandatory
- This method must be implemented. long[] getIntegerSet()
IllegalStateException
- syntax is not an INTEGER
mandatory
- This method must be implemented. long[] getDefaultIntegerValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not an INTEGER
or isRequired()
is true
mandatory
- This method must be implemented. long[] getExistingIntegerValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a INTEGER
or isValueKnown() is falsemandatory
- This method must be implemented. Type[] getObjectTypes()
Types
for an arbitrary
object. Types
or an empty array if not
restrictedIllegalStateException
- syntax is not an OBJECT
mandatory
- This method must be implemented. boolean supportsObjectType(Type objectType)
objectType
- an object Type true
if the type is supported, false
otherwiseIllegalStateException
- syntax is not an OBJECT
NullArgumentException
- objectType
is
null
mandatory
- This method must be implemented. java.lang.Object[] getObjectSet()
IllegalStateException
- syntax is not an OBJECT
mandatory
- This method must be implemented. java.lang.Object[] getDefaultObjectValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not an OBJECT
or isRequired()
is true
mandatory
- This method must be implemented. java.lang.Object[] getExistingObjectValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not an OBJECT or
isValueKnown()
is false
mandatory
- This method must be implemented. Type[] getSpatialUnitRecordTypes()
IllegalStateException
- syntax is not
SPATIALUNIT
mandatory
- This method must be implemented. boolean supportsSpatialUnitRecordType(Type spatialUnitRecordType)
spatialUnitRecordType
- a spatial unit record Type true
if the type is supported, false
otherwiseIllegalStateException
- syntax is not an
SPATIALUNIT
NullArgumentException
- spatialUnitRecordType
is null
mandatory
- This method must be implemented. SpatialUnit[] getSpatialUnitSet()
IllegalStateException
- syntax is not a
SPATIALUNIT
mandatory
- This method must be implemented. SpatialUnit[] getDefaultSpatialUnitValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a
SPATIALUNIT
or isRequired()
is
true
mandatory
- This method must be implemented. SpatialUnit[] getExistingSpatialUnitValues()
hasValue()
and isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a SPATIALUNIT or
isValueKnown()
is false
mandatory
- This method must be implemented. Speed getMinimumSpeed()
IllegalStateException
- syntax is not a SPEED
mandatory
- This method must be implemented. Speed getMaximumSpeed()
IllegalStateException
- syntax is not a SPEED
mandatory
- This method must be implemented. Speed[] getSpeedSet()
IllegalStateException
- syntax is not a SPEED
mandatory
- This method must be implemented. Speed[] getDefaultSpeedValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a SPEED
or isRequired()
is true
mandatory
- This method must be implemented. Speed[] getExistingSpeedValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a SPEED
or isValueKnown()
is false
mandatory
- This method must be implemented. long getMinimumStringLength()
IllegalStateException
- syntax is not a STRING
mandatory
- This method must be implemented. long getMaximumStringLength()
IllegalStateException
- syntax is not a STRING
mandatory
- This method must be implemented. Type[] getStringMatchTypes()
getStringExpression()
returns a regular expression.IllegalStateException
- syntax is not a STRING
mandatory
- This method must be implemented. boolean supportsStringMatchType(Type stringMatchType)
stringMatchType
- a string match type true
if the given string match type Is
supported, false
otherwiseIllegalStateException
- syntax is not a STRING
NullArgumentException
- stringMatchType
is null
mandatory
- This method must be implemented. java.lang.String getStringExpression(Type stringMatchType)
stringMatchType
- a string match typeNullArgumentException
- stringMatchType
is null
IllegalStateException
- syntax is not a STRING
UnsupportedException
-
supportsStringMatchType(stringMatchType
) is
false
mandatory
- This method must be implemented. Type[] getStringFormatTypes()
IllegalStateException
- syntax is not a STRING
mandatory
- This method must be implemented. java.lang.String[] getStringSet()
IllegalStateException
- syntax is not a STRING
mandatory
- This method must be implemented. java.lang.String[] getDefaultStringValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a STRING
or isRequired()
is true
mandatory
- This method must be implemented. java.lang.String[] getExistingStringValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a STRING
or isValueKnown()
is false
mandatory
- This method must be implemented. Time getMinimumTime()
IllegalStateException
- syntax is not a TIME
mandatory
- This method must be implemented. Time getMaximumTime()
IllegalStateException
- syntax is not a TIME
mandatory
- This method must be implemented. Time[] getTimeSet()
IllegalStateException
- syntax is not a TIME
mandatory
- This method must be implemented. Time[] getDefaultTimeValues()
isArray()
is
false, then this method returns at most a single value.IllegalStateException
- syntax is not a TIME
or isRequired()
is true
mandatory
- This method must be implemented. Time[] getExistingTimeValues()
hasValue()
and
isRequired()
are false,
then these values are
the default values .
If isArray()
is
false, then this method returns at most a single value.IllegalStateException
- syntax is not a TIME
or isValueKnown()
is false
mandatory
- This method must be implemented. Type[] getTypeSet()
Types.
Types
or an empty array if not
restrictedIllegalStateException
- syntax is not a TYPE
mandatory
- This method must be implemented. Type[] getDefaultTypeValues()
isArray()
is
false, then this method returns at most a single value.IllegalStateException
- syntax is not a TYPE
or isRequired()
is true
mandatory
- This method must be implemented. Type[] getExistingTypeValues()
hasValue()
and
isRequired()
are false,
then these values are
the default values .
If isArray()
is
false, then this method returns at most a single value.IllegalStateException
- syntax is not a TYPE
or isValueKnown()
is false
mandatory
- This method must be implemented. Type[] getVersionTypes()
IllegalStateException
- syntax is not a VERSION
mandatory
- This method must be implemented. boolean supportsVersionType(Type versionType)
versionType
- a version Type true
if the type is supported, false
otherwiseIllegalStateException
- syntax is not a VERSION
NullArgumentException
- versionType
is
null
mandatory
- This method must be implemented. Version getMinimumVersion()
Version.
Version
IllegalStateException
- syntax is not a VERSION
mandatory
- This method must be implemented. Version getMaximumVersion()
Version.
Version
IllegalStateException
- syntax is not a VERSION
mandatory
- This method must be implemented. Version[] getVersionSet()
Versions.
Versions
or an empty array if not
restrictedIllegalStateException
- syntax is not a VERSION
mandatory
- This method must be implemented. Version[] getDefaultVersionValues()
isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a TIME or
isValueKnown() is falsemandatory
- This method must be implemented. Version[] getExistingVersionValues()
hasValue()
and
isRequired()
are false,
then these
values are the default values .
If isArray()
is false, then this method returns at most a single value.IllegalStateException
- syntax is not a VERSION
or isValueKnown()
is false
mandatory
- This method must be implemented.