Package org.opengis.metadata.constraint
Class Classification
- Object
-
- CodeList<Classification>
-
- Classification
-
- All Implemented Interfaces:
Serializable
,Comparable<Classification>
,ControlledVocabulary
@UML(identifier="MD_ClassificationCode", specification=ISO_19115) public final class Classification extends CodeList<Classification>
Name of the handling restrictions on the dataset.- Since:
- 2.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class CodeList
CodeList.Filter
-
-
Field Summary
Fields Modifier and Type Field Description static Classification
CONFIDENTIAL
Available for someone who can be entrusted with information.static Classification
FOR_OFFICIAL_USE_ONLY
Unclassified information that is to be used only for official purposes determinate by the designating body.static Classification
LIMITED_DISTRIBUTION
Dissemination limited by designating body.static Classification
PROTECTED
Compromise of the information could cause damage.static Classification
RESTRICTED
Not for general disclosure.static Classification
SECRET
Kept or meant to be kept private, unknown, or hidden from all but a select group of people.static Classification
SENSITIVE_BUT_UNCLASSIFIED
Although unclassified, requires strict controls over its distribution.static Classification
TOP_SECRET
Of the highest secrecy.static Classification
UNCLASSIFIED
Available for general disclosure.
-
Method Summary
Modifier and Type Method Description Classification[]
family()
Returns the list of codes of the same kind than this code list element.static Classification
valueOf(String code)
Returns the classification that matches the given string, or returns a new one if none match it.static Classification[]
values()
Returns the list ofClassification
s.
-
-
-
Field Detail
-
UNCLASSIFIED
@UML(identifier="unclassified", obligation=CONDITIONAL, specification=ISO_19115) public static final Classification UNCLASSIFIED
Available for general disclosure.
-
RESTRICTED
@UML(identifier="restricted", obligation=CONDITIONAL, specification=ISO_19115) public static final Classification RESTRICTED
Not for general disclosure.
-
CONFIDENTIAL
@UML(identifier="confidential", obligation=CONDITIONAL, specification=ISO_19115) public static final Classification CONFIDENTIAL
Available for someone who can be entrusted with information.
-
SECRET
@UML(identifier="secret", obligation=CONDITIONAL, specification=ISO_19115) public static final Classification SECRET
Kept or meant to be kept private, unknown, or hidden from all but a select group of people.
-
TOP_SECRET
@UML(identifier="topSecret", obligation=CONDITIONAL, specification=ISO_19115) public static final Classification TOP_SECRET
Of the highest secrecy.
-
SENSITIVE_BUT_UNCLASSIFIED
@UML(identifier="sensitiveButUnclassified", obligation=CONDITIONAL, specification=ISO_19115) public static final Classification SENSITIVE_BUT_UNCLASSIFIED
Although unclassified, requires strict controls over its distribution.- Since:
- 3.1
-
FOR_OFFICIAL_USE_ONLY
@UML(identifier="forOfficialUseOnly", obligation=CONDITIONAL, specification=ISO_19115) public static final Classification FOR_OFFICIAL_USE_ONLY
Unclassified information that is to be used only for official purposes determinate by the designating body.- Since:
- 3.1
-
PROTECTED
@UML(identifier="protected", obligation=CONDITIONAL, specification=ISO_19115) public static final Classification PROTECTED
Compromise of the information could cause damage.- Since:
- 3.1
-
LIMITED_DISTRIBUTION
@UML(identifier="limitedDistribution", obligation=CONDITIONAL, specification=ISO_19115) public static final Classification LIMITED_DISTRIBUTION
Dissemination limited by designating body.- Since:
- 3.1
-
-
Method Detail
-
values
public static Classification[] values()
Returns the list ofClassification
s.- Returns:
- the list of codes declared in the current JVM.
-
family
public Classification[] family()
Returns the list of codes of the same kind than 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<Classification>
- Returns:
- all code values for this code list.
-
valueOf
public static Classification valueOf(String code)
Returns the classification that matches the given string, or returns a new one if none match it. More specifically, this methods returns the first instance for whichname().equals(code)
returnstrue
. 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.
-
-