Interface PrismPresentationDefinition.Delegable

All Superinterfaces:
PrismPresentationDefinition
All Known Implementing Classes:
NativeShadowAttributeDefinitionImpl
Enclosing interface:
PrismPresentationDefinition

public static interface PrismPresentationDefinition.Delegable extends PrismPresentationDefinition
  • Method Details

    • prismPresentationDefinition

      @NotNull @NotNull PrismPresentationDefinition prismPresentationDefinition()
    • getDisplayHint

      default DisplayHint getDisplayHint()
      Description copied from interface: PrismPresentationDefinition
      Enumeration annotation that specifies how/whether the item should be displayed. It is also a replacement for the old "emphasized" annotation.
      Specified by:
      getDisplayHint in interface PrismPresentationDefinition
    • isEmphasized

      default boolean isEmphasized()
      Description copied from interface: PrismPresentationDefinition
      True for definitions that are more important than others and that should be emphasized during presentation. E.g. the emphasized definitions will always be displayed in the user interfaces (even if they are empty), they will always be included in the dumps, etc. TODO probably deprecated, isn't it?
      Specified by:
      isEmphasized in interface PrismPresentationDefinition
    • getDisplayName

      default String getDisplayName()
      Description copied from interface: PrismPresentationDefinition
      Returns display name. Specifies the printable name of the object class or attribute. It must contain a printable string. It may also contain a key to catalog file. Returns null if no display name is set. Corresponds to "displayName" XSD annotation.
      Specified by:
      getDisplayName in interface PrismPresentationDefinition
      Returns:
      display name string or catalog key
    • getDisplayOrder

      default Integer getDisplayOrder()
      Description copied from interface: PrismPresentationDefinition
      Specifies an order in which the item should be displayed relative to other items at the same level. The items will be displayed by sorting them by the values of displayOrder annotation (ascending). Items that do not have any displayOrder annotation will be displayed last. The ordering of values with the same displayOrder is undefined and it may be arbitrary.
      Specified by:
      getDisplayOrder in interface PrismPresentationDefinition
    • getHelp

      default String getHelp()
      Description copied from interface: PrismPresentationDefinition
      Returns help string. Specifies the help text or a key to catalog file for a help text. The help text may be displayed in any suitable way by the GUI. It should explain the meaning of an attribute or object class. Returns null if no help string is set. Corresponds to "help" XSD annotation.
      Specified by:
      getHelp in interface PrismPresentationDefinition
      Returns:
      help string or catalog key
    • getDocumentation

      default String getDocumentation()
      Description copied from interface: PrismPresentationDefinition
      Must contains tag because of html tags used in text.
      Specified by:
      getDocumentation in interface PrismPresentationDefinition
    • getDiagrams

      default List<ItemDiagramSpecification> getDiagrams()
      Specified by:
      getDiagrams in interface PrismPresentationDefinition
    • getDocumentationPreview

      default String getDocumentationPreview()
      Description copied from interface: PrismPresentationDefinition
      Returns only a first sentence of documentation.
      Specified by:
      getDocumentationPreview in interface PrismPresentationDefinition