org.icefaces.ace.meta.annotation

## Annotation Type JSPBaseMeta

-     @Target(value=TYPE)
       @Retention(value=RUNTIME)
      public @interface JSPBaseMeta

  This specifies the tag and interface classes that exist, that a baseMeta represents. Annotated on a jsp baseMeta class, providing default values for the generateInterfaceExtendsClass and generateTagExtendsClass fields of JSP annotations on Meta classes that extend the jsp baseMeta class.

- - ### Field Summary

    Fields
    Modifier and Type | Fields and Description
    --- | ---
    `static java.lang.String` | `EMPTY`

  - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `BodyContent` | `bodyContent` Specify which body-content value to use in the TLD file.
    `java.lang.String` | `tagClass` Specifies the tag class name that the annotated baseMeta corresponds to.

  - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `java.lang.String` | `interfaceClass` Specifies the class name of the interface that the annotated baseMeta corresponds to.

- - ### Field Detail

    - #### EMPTY

          public static final java.lang.String EMPTY

  - ### Element Detail

    - #### tagClass

          public abstract java.lang.String tagClass

      Specifies the tag class name that the annotated baseMeta corresponds to. When a Meta class, with a @JSP annotation, extends a baseMeta class, with this @JSPBaseMeta annotation, this field acts as a default value for the @JSP annotation's generatedTagExtendsClass.
      Returns:
        fully qualified name of the tag class

  - - #### bodyContent

          public abstract BodyContent bodyContent

      Specify which body-content value to use in the TLD file. When a Meta class, with a @JSP annotation, extends a baseMeta class, with this @JSPBaseMeta annotation, this field acts as a default value for the @JSP annotation's bodyContent.
      Returns:
        value for the tag's body-content in the generated TLD file.

  - - #### interfaceClass

          public abstract java.lang.String interfaceClass

      Specifies the class name of the interface that the annotated baseMeta corresponds to. When a Meta class, with a @JSP annotation, extends a baseMeta class, with this @JSPBaseMeta annotation, this field acts as a default value for the @JSP annotation's generatedInterfaceExtendsClass.
      Returns:
        fully qualified class name of the interface.
      Default:
        ""

Copyright 2025 ICEsoft Technologies Canada, Corp. All Rights Reserved.