Package org.opengis.metadata.spatial
Class TopologyLevel
- Object
-
- CodeList<TopologyLevel>
-
- TopologyLevel
-
- All Implemented Interfaces:
Serializable
,Comparable<TopologyLevel>
,ControlledVocabulary
@UML(identifier="MD_TopologyLevelCode", specification=ISO_19115) public final class TopologyLevel extends CodeList<TopologyLevel>
Degree of complexity of the spatial relationships.- 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 TopologyLevel
ABSTRACT
Topological complex without any specified geometric realization.static TopologyLevel
FULL_PLANAR_GRAPH
2-dimensional topological complex which is planar.static TopologyLevel
FULL_SURFACE_GRAPH
2-dimensional topological complex which is isomorphic to a subset of a surface.static TopologyLevel
FULL_TOPOLOGY_3D
Complete coverage of a 3D coordinate space.static TopologyLevel
GEOMETRY_ONLY
Geometry objects without any additional structure which describes topology.static TopologyLevel
PLANAR_GRAPH
1-dimensional topological complex which is planar.static TopologyLevel
SURFACE_GRAPH
1-dimensional topological complex which is isomorphic to a subset of a surface.static TopologyLevel
TOPOLOGY_1D
1-dimensional topological complex.static TopologyLevel
TOPOLOGY_3D
3-dimensional topological complex.
-
Method Summary
Modifier and Type Method Description TopologyLevel[]
family()
Returns the list of codes of the same kind than this code list element.static TopologyLevel
valueOf(String code)
Returns the topology level that matches the given string, or returns a new one if none match it.static TopologyLevel[]
values()
Returns the list ofTopologyLevel
s.
-
-
-
Field Detail
-
GEOMETRY_ONLY
@UML(identifier="geometryOnly", obligation=CONDITIONAL, specification=ISO_19115) public static final TopologyLevel GEOMETRY_ONLY
Geometry objects without any additional structure which describes topology.
-
TOPOLOGY_1D
@UML(identifier="topology1D", obligation=CONDITIONAL, specification=ISO_19115) public static final TopologyLevel TOPOLOGY_1D
1-dimensional topological complex.
-
PLANAR_GRAPH
@UML(identifier="planarGraph", obligation=CONDITIONAL, specification=ISO_19115) public static final TopologyLevel PLANAR_GRAPH
1-dimensional topological complex which is planar.
-
FULL_PLANAR_GRAPH
@UML(identifier="fullPlanarGraph", obligation=CONDITIONAL, specification=ISO_19115) public static final TopologyLevel FULL_PLANAR_GRAPH
2-dimensional topological complex which is planar.
-
SURFACE_GRAPH
@UML(identifier="surfaceGraph", obligation=CONDITIONAL, specification=ISO_19115) public static final TopologyLevel SURFACE_GRAPH
1-dimensional topological complex which is isomorphic to a subset of a surface.
-
FULL_SURFACE_GRAPH
@UML(identifier="fullSurfaceGraph", obligation=CONDITIONAL, specification=ISO_19115) public static final TopologyLevel FULL_SURFACE_GRAPH
2-dimensional topological complex which is isomorphic to a subset of a surface.
-
TOPOLOGY_3D
@UML(identifier="topology3D", obligation=CONDITIONAL, specification=ISO_19115) public static final TopologyLevel TOPOLOGY_3D
3-dimensional topological complex.
-
FULL_TOPOLOGY_3D
@UML(identifier="fullTopology3D", obligation=CONDITIONAL, specification=ISO_19115) public static final TopologyLevel FULL_TOPOLOGY_3D
Complete coverage of a 3D coordinate space.
-
ABSTRACT
@UML(identifier="abstract", obligation=CONDITIONAL, specification=ISO_19115) public static final TopologyLevel ABSTRACT
Topological complex without any specified geometric realization.
-
-
Method Detail
-
values
public static TopologyLevel[] values()
Returns the list ofTopologyLevel
s.- Returns:
- the list of codes declared in the current JVM.
-
family
public TopologyLevel[] 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<TopologyLevel>
- Returns:
- all code values for this code list.
-
valueOf
public static TopologyLevel valueOf(String code)
Returns the topology level 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.
-
-