Class ConsequenceException

  • All Implemented Interfaces:
    java.io.Serializable

    public class ConsequenceException
    extends java.lang.RuntimeException
    Indicates an error during a Consequence invocation.
    See Also:
    Consequence, Serialized Form
    • Constructor Detail

      • ConsequenceException

        public ConsequenceException()
        Construct.
      • ConsequenceException

        public ConsequenceException​(java.lang.String message)
      • ConsequenceException

        public ConsequenceException​(java.lang.Throwable rootCause)
        Construct with a root cause.
        Parameters:
        rootCause - The root cause of this exception.
      • ConsequenceException

        public ConsequenceException​(RuleImpl rule)
      • ConsequenceException

        public ConsequenceException​(java.lang.String message,
                                    RuleImpl rule)
        Construct with a message. Keep this from old ConsequenceException for backward compatability
      • ConsequenceException

        public ConsequenceException​(java.lang.Throwable rootCause,
                                    RuleImpl rule)
        Construct with a root cause. Keep this from old ConsequenceException for backward compatability
        Parameters:
        rootCause - The root cause of this exception.
      • ConsequenceException

        public ConsequenceException​(java.lang.String message,
                                    RuleImpl rule,
                                    java.lang.String info)
      • ConsequenceException

        public ConsequenceException​(java.lang.Throwable rootCause,
                                    RuleImpl rule,
                                    java.lang.String info)
        Construct with a root cause.
        Parameters:
        rootCause - The root cause of this exception.
    • Method Detail

      • setInfo

        public void setInfo​(java.lang.String info)
        Set arbitrary extra information about the condition.

        The info property may be used to communicate the actual block text or other information in the case that Consequence does not have block text.

      • getInfo

        public java.lang.String getInfo()
      • getMessage

        public java.lang.String getMessage()
        Overrides:
        getMessage in class java.lang.Throwable
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Throwable