- All Implemented Interfaces:
Serializable
,Comparable<KeywordType>
,ControlledVocabulary
@UML(identifier="MD_KeywordTypeCode",
specification=ISO_19115)
public final class KeywordType
extends CodeList<KeywordType>
Methods used to group similar keywords.
- Since:
- 2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opengis.util.CodeList
CodeList.Filter
-
Field Summary
Modifier and TypeFieldDescriptionstatic final KeywordType
Keyword identifies a repository or archive that manages and distributes data.static final KeywordType
Keyword identifies a branch of instruction or specialized learning.static final KeywordType
Keyword identifies a resource containing or about a collection of feature instance with common characteristics.static final KeywordType
Keyword identifies a device used to measure or compare physical properties.static final KeywordType
Keyword identifies a location.static final KeywordType
Keyword identifies a structure upon which an instrument is mounted.static final KeywordType
Keyword identifies a series of actions or natural occurrences.static final KeywordType
Keyword identifies a type of product.static final KeywordType
Keyword identify an endeavour undertaken to create or modify a product or service.static final KeywordType
Keyword identifies an activity carried out by one party for the benefit of another.static final KeywordType
Keyword identifies the layer(s) of any deposited substance.static final KeywordType
Refinement of a topic category for the purpose of geographic data classification.static final KeywordType
Keyword identifies a taxonomy of the resource.static final KeywordType
Keyword identifies a time period related to the dataset.static final KeywordType
Keyword identifies a particular subject or topic. -
Method Summary
Modifier and TypeMethodDescriptionfamily()
Returns the list of codes of the same kind as this code list element.static KeywordType
Returns the KeywordType that matches the given string, or returns a new one if none match it.static KeywordType[]
values()
Returns the list ofKeywordType
s.Methods inherited from class org.opengis.util.CodeList
compareTo, identifier, name, ordinal, readResolve, toString, valueOf, valueOf, valueOf, values
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.opengis.util.ControlledVocabulary
names
-
Field Details
-
DISCIPLINE
@UML(identifier="discipline", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType DISCIPLINEKeyword identifies a branch of instruction or specialized learning. -
PLACE
@UML(identifier="place", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType PLACEKeyword identifies a location. -
STRATUM
@UML(identifier="stratum", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType STRATUMKeyword identifies the layer(s) of any deposited substance. -
TEMPORAL
@UML(identifier="temporal", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType TEMPORALKeyword identifies a time period related to the dataset. -
THEME
@UML(identifier="theme", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType THEMEKeyword identifies a particular subject or topic. -
DATA_CENTRE
@UML(identifier="dataCentre", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType DATA_CENTREKeyword identifies a repository or archive that manages and distributes data.- Since:
- 3.1
-
FEATURE_TYPE
@UML(identifier="featureType", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType FEATURE_TYPEKeyword identifies a resource containing or about a collection of feature instance with common characteristics.- Since:
- 3.1
-
INSTRUMENT
@UML(identifier="instrument", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType INSTRUMENTKeyword identifies a device used to measure or compare physical properties.- Since:
- 3.1
-
PLATFORM
@UML(identifier="platform", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType PLATFORMKeyword identifies a structure upon which an instrument is mounted.- Since:
- 3.1
-
PROCESS
@UML(identifier="process", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType PROCESSKeyword identifies a series of actions or natural occurrences.- Since:
- 3.1
-
PROJECT
@UML(identifier="project", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType PROJECTKeyword identify an endeavour undertaken to create or modify a product or service.- Since:
- 3.1
-
SERVICE
@UML(identifier="service", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType SERVICEKeyword identifies an activity carried out by one party for the benefit of another.- Since:
- 3.1
-
PRODUCT
@UML(identifier="product", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType PRODUCTKeyword identifies a type of product.- Since:
- 3.1
-
SUB_TOPIC_CATEGORY
@UML(identifier="subTopicCategory", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType SUB_TOPIC_CATEGORYRefinement of a topic category for the purpose of geographic data classification.- Since:
- 3.1
-
TAXON
@UML(identifier="taxon", obligation=CONDITIONAL, specification=ISO_19115) public static final KeywordType TAXONKeyword identifies a taxonomy of the resource.- Since:
- 3.1
-
-
Method Details
-
values
Returns the list ofKeywordType
s.- Returns:
- the list of codes declared in the current JVM.
-
family
Returns the list of codes of the same kind as this code list element. Invoking this method is equivalent to invokingvalues()
, except that this method can be invoked on an instance of the parentCodeList
class.- Specified by:
family
in interfaceControlledVocabulary
- Specified by:
family
in classCodeList<KeywordType>
- Returns:
- all code values for this code list.
-
valueOf
Returns the KeywordType that matches the given string, or returns a new one if none match it. This methods returns the first instance (in declaration order) for which the name is equals, ignoring case, to the given name. If no existing instance is found, then a new one is created for the given name.- Parameters:
code
- the name of the code to fetch or to create.- Returns:
- a code matching the given name.
-