juzu.plugin.amd

## Annotation Type Module

-     @Retention(value=RUNTIME)
      @Target(value={})
      public @interface Module

  Declares a JavaScript managed module.
  Version:
    $Id$
  Author:
    Nguyen Thanh Hai

- - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `Asset` | `value` The module asset.

  - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `String` | `adapter` An optional adapter.
    `String[]` | `aliases` An optional alias map for `Asset.depends()` of the `value()` member.

- - ### Element Detail

    - #### value

          public abstract Asset value

      The module asset.
      Returns:
        the asset

    - #### adapter

          public abstract String adapter

      An optional adapter.
      Returns:
        the module adapter
      Default:
        ""

    - #### aliases

          public abstract String[] aliases

      An optional alias map for `Asset.depends()` of the `value()` member.
      Returns:
        the depends alias map
      Default:
        {}

Copyright © 2014 eXo Platform SAS. All rights reserved.