Annotation Type BoundFlag

    • Element Detail

      • formalName

        @NonNull
        String formalName
        Get the documentary formal name of the flag.

        If the value is "##none", then the description will be considered null.

        Returns:
        a markdown string or "##none" if no formal name is provided
        Default:
        "##none"
      • description

        @NonNull
        String description
        Get the documentary description of the flag.

        If the value is "##none", then the description will be considered null.

        Returns:
        a markdown string or "##none" if no description is provided
        Default:
        "##none"
      • useName

        @NonNull
        String useName
        The model name to use for singleton values. This name will be used for associated XML attributes and JSON properties.

        If the value is "##none", then element name is derived from the JavaBean property name.

        Returns:
        the name
        Default:
        "##none"
      • namespace

        @NonNull
        String namespace
        XML target namespace of the XML Schema element.

        If the value is "##default", then namespace is derived from the namespace provided in the package-info. If the value is "##none", the namespace will be null.

        Returns:
        the namespace
        Default:
        "##none"
      • defaultValue

        @NonNull
        String defaultValue
        The default value of the flag represented as a string.

        The value Constants.NULL_VALUE is used to indicate if no default value is provided.

        Returns:
        the default value
        Default:
        "\u0000"
      • required

        boolean required
        Specifies if the XML Schema attribute is optional or required. If true, then the JavaBean property is mapped to a XML Schema attribute that is required. Otherwise it is mapped to a XML Schema attribute that is optional.
        Returns:
        true if the flag must occur, or false otherwise
        Default:
        false
      • typeAdapter

        @NonNull
        Class<? extends IDataTypeAdapter<?>> typeAdapter
        The Module data type adapter for the field's value.
        Returns:
        the data type adapter
        Default:
        gov.nist.secauto.metaschema.databind.model.annotations.NullJavaTypeAdapter.class
      • remarks

        @NonNull
        String remarks
        Get any remarks for this flag.
        Returns:
        a markdown string or "##none" if no remarks are provided
        Default:
        "##none"