- All Implemented Interfaces:
Serializable
,Comparable<CouplingType>
,ControlledVocabulary
@UML(identifier="SV_CouplingType",
specification=ISO_19115)
public final class CouplingType
extends CodeList<CouplingType>
Class of information to which the referencing entity applies.
- Since:
- 3.1
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opengis.util.CodeList
CodeList.Filter
-
Field Summary
Modifier and TypeFieldDescriptionstatic final CouplingType
Service instance is loosely coupled with a data instance, which means noDataIdentification
class has to be described.static final CouplingType
Service instance is mixed coupled with a data instance, which meansDataIdentification
describes the associated data instance and additionally the service instance might work with other external data instances.static final CouplingType
Service instance is tightly coupled with a data instance, which meansDataIdentification
class MUST be described. -
Method Summary
Modifier and TypeMethodDescriptionfamily()
Returns the list ofCouplingType
s.static CouplingType
Returns theCouplingType
List that matches the given string, or returns a new one if none match it.static CouplingType[]
values()
Returns the list ofCouplingType
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
-
LOOSE
@UML(identifier="loose", obligation=CONDITIONAL, specification=ISO_19115) public static final CouplingType LOOSEService instance is loosely coupled with a data instance, which means noDataIdentification
class has to be described. -
MIXED
@UML(identifier="mixed", obligation=CONDITIONAL, specification=ISO_19115) public static final CouplingType MIXEDService instance is mixed coupled with a data instance, which meansDataIdentification
describes the associated data instance and additionally the service instance might work with other external data instances. -
TIGHT
@UML(identifier="tight", obligation=CONDITIONAL, specification=ISO_19115) public static final CouplingType TIGHTService instance is tightly coupled with a data instance, which meansDataIdentification
class MUST be described.
-
-
Method Details
-
family
Returns the list ofCouplingType
s.- Specified by:
family
in interfaceControlledVocabulary
- Specified by:
family
in classCodeList<CouplingType>
- Returns:
- the list of codes declared in the current JVM.
-
values
Returns the list ofCouplingType
s.- Returns:
- the list of codes declared in the current JVM.
-
valueOf
Returns theCouplingType
List 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.
-