Class State<S extends Enum<S>>

java.lang.Object
ch.nolix.system.element.multistateconfiguration.State<S>
Type Parameters:
S - is the type of the Enum representation of a State.
All Implemented Interfaces:
INameHolder

public final class State<S extends Enum<S>> extends Object implements INameHolder
Author:
Silvan Wyss
  • Method Details

    • withQualifyingPrefixAndIndexAndEnumValue

      public static <S2 extends Enum<S2>> State<S2> withQualifyingPrefixAndIndexAndEnumValue(String qualifyingPrefix, int index, S2 enumValue)
    • getEnumValue

      public S getEnumValue()
    • getIndex

      public int getIndex()
    • getName

      public String getName()
      Specified by:
      getName in interface INameHolder
      Returns:
      the name of the current INameHolder.
    • getQualifiedName

      public String getQualifiedName()
    • getQualifyingPrefix

      public String getQualifyingPrefix()
    • hasEnumValue

      public boolean hasEnumValue(S enumValue)