Package org.opengis.metadata.maintenance
Class ScopeCode
- java.lang.Object
-
- org.opengis.util.CodeList<ScopeCode>
-
- org.opengis.metadata.maintenance.ScopeCode
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.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
- Version:
- 3.0
- See Also:
Scope
, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opengis.util.CodeList
CodeList.Filter
-
-
Field Summary
Fields Modifier and Type Field Description static ScopeCode
ATTRIBUTE
Information applies to the attribute value.static ScopeCode
ATTRIBUTE_TYPE
Information applies to the characteristic of a feature.static ScopeCode
COLLECTION_HARDWARE
Information applies to the collection hardware class.static ScopeCode
COLLECTION_SESSION
Information applies to the collection session.static ScopeCode
DATASET
Information applies to the dataset.static ScopeCode
DIMENSION_GROUP
Information applies to a dimension group.static ScopeCode
FEATURE
Information applies to a feature.static ScopeCode
FEATURE_TYPE
Information applies to a feature type.static ScopeCode
FIELD_SESSION
Information applies to a field session.static ScopeCode
MODEL
Information applies to a copy or imitation of an existing or hypothetical object.static ScopeCode
NON_GEOGRAPHIC_DATASET
information applies to non-geographic data;static ScopeCode
PROPERTY_TYPE
Information applies to a property type.private static long
serialVersionUID
Serial number for compatibility with different versions.static ScopeCode
SERIES
Information applies to the series.static ScopeCode
SERVICE
Information 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 ScopeCode
SOFTWARE
Information applies to a computer program or routine.static ScopeCode
TILE
Information applies to a copy or imitation of an existing or hypothetical object.private static java.util.List<ScopeCode>
VALUES
List of all enumerations of this type.
-
Constructor Summary
Constructors Modifier Constructor Description private
ScopeCode(java.lang.String name)
Constructs an enum with the given name.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ScopeCode[]
family()
Returns the list of enumerations of the same kind than this enum.static ScopeCode
valueOf(java.lang.String code)
Returns the scope code that matches the given string, or returns a new one if none match it.static ScopeCode[]
values()
Returns the list ofScopeCode
s.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Serial number for compatibility with different versions.- See Also:
- Constant Field Values
-
VALUES
private static final java.util.List<ScopeCode> VALUES
List of all enumerations of this type. Must be declared before any enum declaration.
-
ATTRIBUTE
@UML(identifier="attribute", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode ATTRIBUTE
Information applies to the attribute value.
-
ATTRIBUTE_TYPE
@UML(identifier="attributeType", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode ATTRIBUTE_TYPE
Information applies to the characteristic of a feature.
-
COLLECTION_HARDWARE
@UML(identifier="collectionHardware", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode COLLECTION_HARDWARE
Information applies to the collection hardware class.
-
COLLECTION_SESSION
@UML(identifier="collectionSession", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode COLLECTION_SESSION
Information applies to the collection session.
-
DATASET
@UML(identifier="dataset", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode DATASET
Information applies to the dataset.
-
SERIES
@UML(identifier="series", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode SERIES
Information 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_DATASET
information applies to non-geographic data;
-
DIMENSION_GROUP
@UML(identifier="dimensionGroup", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode DIMENSION_GROUP
Information applies to a dimension group.
-
FEATURE
@UML(identifier="feature", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode FEATURE
Information applies to a feature.
-
FEATURE_TYPE
@UML(identifier="featureType", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode FEATURE_TYPE
Information applies to a feature type.
-
PROPERTY_TYPE
@UML(identifier="propertyType", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode PROPERTY_TYPE
Information applies to a property type.
-
FIELD_SESSION
@UML(identifier="fieldSession", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode FIELD_SESSION
Information applies to a field session.
-
SOFTWARE
@UML(identifier="software", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode SOFTWARE
Information applies to a computer program or routine.
-
SERVICE
@UML(identifier="service", obligation=CONDITIONAL, specification=ISO_19115) public static final ScopeCode SERVICE
Information 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 MODEL
Information 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 TILE
Information applies to a copy or imitation of an existing or hypothetical object.- Since:
- 2.1
-
-
Constructor Detail
-
ScopeCode
private ScopeCode(java.lang.String name)
Constructs an enum with the given name. The new enum is automatically added to the list returned byvalues()
.- Parameters:
name
- The enum name. This name must not be in use by an other enum of this type.
-
-
Method Detail
-
values
public static ScopeCode[] values()
Returns the list ofScopeCode
s.- Returns:
- The list of codes declared in the current JVM.
-
family
public ScopeCode[] family()
Returns the list of enumerations of the same kind than this enum.
-
valueOf
public static ScopeCode valueOf(java.lang.String code)
Returns the scope code that matches the given string, or returns a new one if none match it.- Parameters:
code
- The name of the code to fetch or to create.- Returns:
- A code matching the given name.
-
-