Annotation Type ExperimentalFeature


  • @Retention(RUNTIME)
    @Target(TYPE)
    public @interface ExperimentalFeature
    Marks an element as a workbench Experimental Feature. It can be used to annotate:

    • WorkbenchPerspectives
    • WorkbenchScreens
    • WorkbenchEditors
    • ResourceTypes
    • LayoutDragComponents

    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String descriptionI18nKey
      Determines the i18n key to get the description of the feature.
      String group
      Determines the a logic group of features.
      String nameI18nKey
      Determines the i18n key to get the feature name if no key is defined the class name will be used as a key
      ExperimentalFeature.Scope scope
      Scope of the ExperimentalFeature.
    • Element Detail

      • scope

        ExperimentalFeature.Scope scope
        Scope of the ExperimentalFeature. By default a feature is user
        Default:
        org.uberfire.experimental.definition.annotations.ExperimentalFeature.Scope.USER
      • group

        String group
        Determines the a logic group of features. When no group is defined features are added into a default group.
        Default:
        ""
      • nameI18nKey

        String nameI18nKey
        Determines the i18n key to get the feature name if no key is defined the class name will be used as a key
        Default:
        ""
      • descriptionI18nKey

        String descriptionI18nKey
        Determines the i18n key to get the description of the feature. If no key is defined it won't have any description
        Default:
        ""