Enum Message.Kind

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Message.Kind>
    Enclosing class:
    Message

    public static enum Message.Kind
    extends java.lang.Enum<Message.Kind>
    Fundamental enum type for categorization of all Message objects.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      error
      Severe error in processing which forbids using the results.
      failure
      Severe error in processing which comes from faulty programming or system behaviour, thus should be reported to the coders.
      hint
      Additional information to a preceding message.
      log
      A logging message, usually reports exection progress
      logEnd
      A logging message, reports the end of a processing phase
      logStart
      A logging message, reports the start of a processing phase
      warning
      Warning about doubtable input data or program behaviour.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      boolean isCritical
      Distinguishes in many processing situations between error and failure vs.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Message.Kind valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static Message.Kind[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • log

        public static final Message.Kind log
        A logging message, usually reports exection progress
      • logStart

        public static final Message.Kind logStart
        A logging message, reports the start of a processing phase
      • logEnd

        public static final Message.Kind logEnd
        A logging message, reports the end of a processing phase
      • hint

        public static final Message.Kind hint
        Additional information to a preceding message.
      • warning

        public static final Message.Kind warning
        Warning about doubtable input data or program behaviour.
      • error

        public static final Message.Kind error
        Severe error in processing which forbids using the results.
      • failure

        public static final Message.Kind failure
        Severe error in processing which comes from faulty programming or system behaviour, thus should be reported to the coders.
    • Field Detail

      • isCritical

        public final boolean isCritical
        Distinguishes in many processing situations between error and failure vs. all others.
    • Method Detail

      • values

        public static Message.Kind[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Message.Kind c : Message.Kind.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Message.Kind valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null