Annotation Type AttributeMapping


@Retention(RUNTIME) @Target(PARAMETER) public @interface AttributeMapping
List the names of all elements which can be handled by this method. Also handy when the element name contains characters which are illegal in Java.

"*" or "" will match any element.

  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Values which should map to false for boolean parameters.
    Parse format for types like numbers or dates.
    The name of the XML attribute which should me mapped to this parameter
    boolean
    Set to true to make this a required parameter.
    Values which should map to true for boolean parameters.
    The name of the XML attribute which should me mapped to this parameter
  • Element Details

    • value

      String value
      The name of the XML attribute which should me mapped to this parameter
      Default:
      ""
    • name

      String name
      The name of the XML attribute which should me mapped to this parameter
      Default:
      ""
    • required

      boolean required
      Set to true to make this a required parameter. Primitives are automatically required.
      Default:
      false
    • format

      String format
      Parse format for types like numbers or dates.
      Default:
      ""
    • trueValues

      String[] trueValues
      Values which should map to true for boolean parameters.

      If only this field is specified, then every other value maps to false.

      If both trueValues and falseValues is specified, then all other values will throw a MappingException

      Defaults: "1", "on", "true", "Y", "yes"

      Default:
      {}
    • falseValues

      String[] falseValues
      Values which should map to false for boolean parameters.

      If only this field is specified, then every other value maps to true.

      If both trueValues and falseValues is specified, then all other values will throw a MappingException

      Defaults: Empty.

      Default:
      {}