@UML(identifier="MD_ObligationCode", specification=ISO_19115) public enum Obligation extends Enum<Obligation>
Obligation
code list from the metadata
package.Enum Constant and Description |
---|
CONDITIONAL
Element is required when a specific condition is met.
|
FORBIDDEN
The element should always be
null . |
MANDATORY
Element is always required.
|
OPTIONAL
Element is not required.
|
Modifier and Type | Method and Description |
---|---|
static Obligation |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Obligation[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Obligation CONDITIONAL
@UML(identifier="optional", obligation=CONDITIONAL, specification=ISO_19115) public static final Obligation OPTIONAL
@UML(identifier="mandatory", obligation=CONDITIONAL, specification=ISO_19115) public static final Obligation MANDATORY
@Extension public static final Obligation FORBIDDEN
null
. This obligation code is used only when a
subinterface overrides an association and force it to a null
value. An example is
TemporalDatum.getAnchorPoint()
.public static Obligation[] values()
for (Obligation c : Obligation.values()) System.out.println(c);
public static Obligation valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 1996–2019 Geotools. All rights reserved.