com.tibco.tea.agent.annotations

## Annotation Type Customize

-     @Retention(value=RUNTIME)
       @Target(value={METHOD,CONSTRUCTOR,FIELD,LOCAL_VARIABLE,PACKAGE,PARAMETER,TYPE})
      public @interface Customize

  Customize annotated element with UI attributes.

  Can be applied together with:

  - `TeaOperation` - to customize UI for invoking the operation
  - `TeaObjectType` - to customize UI for displaying objects of this type
  Note: when customizations is applied to class that has multiple TEA Object Types defined, the 'objectType' attribute is mandatory and should have the name of the target Object Type. Otherwise the 'objectType' attribute is ignored.

  The value is a string representation of the map (it is parsed using `Properties` class). The map could contain following attributes:

  - `label` - human readable name of the element
  - `icon` - a icon from resources contributed by agent
  - `page` - custom html page for the object (contributed by agent)
  Refer to the developer guide for the complete list of attributes. The attribute will be available in the UI under .ui element.

- - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `String` | `value`

  - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `String` | `type`

- - ### Element Detail

    - #### value

          public abstract String value

  - - #### type

          public abstract String type

      Default:
        ""

Copyright © 2022 TIBCO Software Inc.. All Rights Reserved.