- 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 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.
-
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. 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.
-