Package jason

Class JasonException

java.lang.Object
java.lang.Throwable
java.lang.Exception
jason.JasonException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
NoValueException, ReceiverNotFoundException, RevisionFailedException

public class JasonException
extends java.lang.Exception
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • WRONG_ARGS

      public static final Term WRONG_ARGS
    • UNKNOW_ERROR

      public static final Term UNKNOW_ERROR
    • defaultError

      private static final Term defaultError
    • error

      private Term error
    • errorAnnots

      private ListTerm errorAnnots
  • Constructor Details

    • JasonException

      public JasonException()
      Creates a new instance of JasonException without detail message.
    • JasonException

      public JasonException​(java.lang.String msg)
      Constructs an instance of JasonException with the specified detail message.
      Parameters:
      msg - the detail message.
    • JasonException

      public JasonException​(java.lang.String msg, Term error)
      Constructs an instance of JasonException with the specified detail message and error description term.
      Parameters:
      msg - the detail message.
      error - the term that details (in AgentSpeak) the error
    • JasonException

      public JasonException​(java.lang.String msg, java.lang.Exception cause)
    • JasonException

      public JasonException​(java.lang.String msg, Term error, java.lang.Exception cause)
  • Method Details

    • addErrorAnnot

      public void addErrorAnnot​(Term t)
    • getErrorTerms

      public ListTerm getErrorTerms()
    • createWrongArgumentNb

      public static JasonException createWrongArgumentNb​(DefaultInternalAction ia)
    • createWrongArgument

      public static JasonException createWrongArgument​(InternalAction ia, java.lang.String reason)
    • createBasicErrorAnnots

      public static ListTerm createBasicErrorAnnots​(java.lang.String id, java.lang.String msg)
    • createBasicErrorAnnots

      public static ListTerm createBasicErrorAnnots​(Term id, java.lang.String msg)