Annotation Type Draft


  • @Documented
    @Retention(RUNTIME)
    @Target({TYPE,FIELD,METHOD})
    public @interface Draft
    An annotation for classes or method derived from a specification draft. This annotation is temporary by essence, since it is removed after the specification has been approved. For this reason, this annotation will never move to the GeoAPI normative module; it will stay in the GeoAPI pending module forever.

    This annotation is used together with the following UML.specification() values:

    • Specification.ISO_19107: for geometric objects derived from the ISO 19107:2008 draft.
    • Specification.ISO_19115: for metadata objects derived from the ISO 19115:2011 draft.
    Since:
    GeoAPI 3.1