Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## org.opengis.annotation
Annotation Type UML

    @Documented
    @Target(value={TYPE,FIELD,METHOD})
    @Retention(value=RUNTIME)
    public @interface UML

An annotation mapping each interface, methods or fields to the UML identifier where they come from.

Since:
  GeoAPI 2.0

Required Element Summary
`String` | `identifier` The UML identifier for the annotated interface, method or code list element.
`Specification` | `specification` The specification where this UML come from.

Optional Element Summary
`Obligation` | `obligation` The obligation declared in the UML.

Element Detail

### identifier

    public abstract String identifier

  The UML identifier for the annotated interface, method or code list element. Scripts can use this identifier in order to maps a GeoAPI method to the UML entity where it come from.

### specification

    public abstract Specification specification

  The specification where this UML come from.

### obligation

    public abstract Obligation obligation

  The obligation declared in the UML. This metadata can be queried in order to determine if a null value is allowed for the annotated method or not. If the obligation is `Obligation.MANDATORY`, then null value are not allowed.

  Default:
    org.opengis.annotation.Obligation.MANDATORY

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.