Class ScopeCode
- All Implemented Interfaces:
Serializable, Comparable<ScopeCode>
@UML(identifier="MD_ScopeCode",
specification=ISO_19115)
public final class ScopeCode
extends CodeList<ScopeCode>
Class of information to which the referencing entity applies.
- Since:
- 2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class CodeList
CodeList.FilterModifier and TypeClassDescriptionstatic interfaceUsed byCodeList.valueOf(Class, Filter)to select codes matching an arbitrary criterion. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ScopeCodeInformation applies to the attribute value.static final ScopeCodeInformation applies to the characteristic of a feature.static final ScopeCodeInformation applies to the collection hardware class.static final ScopeCodeInformation applies to the collection session.static final ScopeCodeInformation applies to the dataset.static final ScopeCodeInformation applies to a dimension group.static final ScopeCodeInformation applies to a feature.static final ScopeCodeInformation applies to a feature type.static final ScopeCodeInformation applies to a field session.static final ScopeCodeInformation applies to a copy or imitation of an existing or hypothetical object.static final ScopeCodeinformation applies to non-geographic data;static final ScopeCodeInformation applies to a property type.static final ScopeCodeInformation applies to the series.static final ScopeCodeInformation applies to a capability which a service provider entity makes available to a service user entity through a set of interfaces that define a behaviour, such as a use case.static final ScopeCodeInformation applies to a computer program or routine.static final ScopeCodeInformation applies to a copy or imitation of an existing or hypothetical object. -
Method Summary
Modifier and TypeMethodDescriptionfamily()Returns the list of enumerations of the same kind as this enum.static ScopeCodeReturns the scope code that matches the given string, or returns a new one if none match it.static ScopeCode[]values()Returns the list ofScopeCodes.Methods inherited from class CodeList
compareTo, identifier, name, names, ordinal, readResolve, toString, valueOf, valueOfModifier and TypeMethodDescriptionfinal intcompareTo(ScopeCode other) Compares this code with the specified object for order.Returns the identifier declared in theUMLannotation, ornullif none.final Stringname()Returns the programmatic name of this code list constant.String[]names()Returns all the names of this code.final intordinal()Returns the ordinal of this code constant.protected ObjectResolves the code list to an unique instance after deserialization.Returns a string representation of this code list.static <T extends CodeList<T>>
TReturns the code of the given type that matches the given name, or returns a new one if none match it.static <T extends CodeList<T>>
TvalueOf(Class<T> codeType, CodeList.Filter filter) Returns the code of the given type that matches the given criterion, or returns a new one if none match it.
-
Field Details
-
ATTRIBUTE
@UML(identifier="attribute", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode ATTRIBUTEInformation applies to the attribute value. -
ATTRIBUTE_TYPE
@UML(identifier="attributeType", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode ATTRIBUTE_TYPEInformation applies to the characteristic of a feature. -
COLLECTION_HARDWARE
@UML(identifier="collectionHardware", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode COLLECTION_HARDWAREInformation applies to the collection hardware class. -
COLLECTION_SESSION
@UML(identifier="collectionSession", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode COLLECTION_SESSIONInformation applies to the collection session. -
DATASET
@UML(identifier="dataset", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode DATASETInformation applies to the dataset. -
SERIES
@UML(identifier="series", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode SERIESInformation applies to the series. Note: "series" applies to anyDS_Aggregate. -
NON_GEOGRAPHIC_DATASET
@UML(identifier="nonGeographicDataset", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode NON_GEOGRAPHIC_DATASETinformation applies to non-geographic data; -
DIMENSION_GROUP
@UML(identifier="dimensionGroup", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode DIMENSION_GROUPInformation applies to a dimension group. -
FEATURE
@UML(identifier="feature", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode FEATUREInformation applies to a feature. -
FEATURE_TYPE
@UML(identifier="featureType", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode FEATURE_TYPEInformation applies to a feature type. -
PROPERTY_TYPE
@UML(identifier="propertyType", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode PROPERTY_TYPEInformation applies to a property type. -
FIELD_SESSION
@UML(identifier="fieldSession", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode FIELD_SESSIONInformation applies to a field session. -
SOFTWARE
@UML(identifier="software", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode SOFTWAREInformation applies to a computer program or routine. -
SERVICE
@UML(identifier="service", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode SERVICEInformation applies to a capability which a service provider entity makes available to a service user entity through a set of interfaces that define a behaviour, such as a use case. -
MODEL
@UML(identifier="model", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode MODELInformation applies to a copy or imitation of an existing or hypothetical object. -
TILE
@UML(identifier="tile", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode TILEInformation applies to a copy or imitation of an existing or hypothetical object.- Since:
- 2.1
-
-
Method Details
-
values
Returns the list ofScopeCodes.- Returns:
- The list of codes declared in the current JVM.
-
family
Returns the list of enumerations of the same kind as this enum.- Specified by:
familyin classCodeList<ScopeCode>- Returns:
- The codes of the same kind as this code.
-
valueOf
-