Enum Class TemplateManager.TemplateKind

java.lang.Object
java.lang.Enum<TemplateManager.TemplateKind>
de.aristaflow.adept2.core.processmanager.TemplateManager.TemplateKind
All Implemented Interfaces:
Serializable, Comparable<TemplateManager.TemplateKind>, java.lang.constant.Constable
Enclosing interface:
TemplateManager

public static enum TemplateManager.TemplateKind extends Enum<TemplateManager.TemplateKind>
A template can be of different kind: normal (top-level or referenced subprocess), embedded (as subprocess), specific for one instance (modified template), an embedded template that is specific to one instance (but itself unmodified) or an embedded and modified template.
  • Enum Constant Details

    • NORMAL

      public static final TemplateManager.TemplateKind NORMAL
      The template is a normal (top-level) template.
    • EMBEDDED

      public static final TemplateManager.TemplateKind EMBEDDED
      The template is a (non-modified) embedded template.
    • INSTANCE_SPECIFIC

      public static final TemplateManager.TemplateKind INSTANCE_SPECIFIC
      The template is an instance-specific (top-level) template.
    • EMBEDDED_INSTANCE_SPECIFIC

      public static final TemplateManager.TemplateKind EMBEDDED_INSTANCE_SPECIFIC
      The template is a non-modified embedded template that is embedded in a modified parent instance.
    • EMBEDDED_MODIFIED

      public static final TemplateManager.TemplateKind EMBEDDED_MODIFIED
      The template is a modified embedded template.
  • Method Details

    • values

      public static TemplateManager.TemplateKind[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TemplateManager.TemplateKind valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getMask

      public int getMask()
      Gets the mask for filtering templates of this kind.
      Returns:
      The mask for filtering templates of this kind.