Class ObjectTermImpl

java.lang.Object
jason.asSyntax.DefaultTerm
jason.asSyntax.ObjectTermImpl
All Implemented Interfaces:
ObjectTerm, Term, ToDOM, ToJson, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<Term>

public class ObjectTermImpl
extends DefaultTerm
implements ObjectTerm
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

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

      private final java.lang.Object o
    • mclone

      private java.lang.reflect.Method mclone
    • hasTestedClone

      private boolean hasTestedClone
  • Constructor Details

    • ObjectTermImpl

      public ObjectTermImpl​(java.lang.Object o)
      Creates a new Term Wrapper for java object
  • Method Details

    • getObject

      public java.lang.Object getObject()
      Specified by:
      getObject in interface ObjectTerm
    • calcHashCode

      protected int calcHashCode()
      Specified by:
      calcHashCode in class DefaultTerm
    • equals

      public boolean equals​(java.lang.Object o)
      Specified by:
      equals in interface Term
      Overrides:
      equals in class java.lang.Object
    • clone

      public ObjectTerm clone()
      Specified by:
      clone in interface Term
      Specified by:
      clone in class DefaultTerm
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getAsDOM

      public org.w3c.dom.Element getAsDOM​(org.w3c.dom.Document document)
      Specified by:
      getAsDOM in interface ToDOM
    • getAsJson

      public javax.json.JsonValue getAsJson()
      Specified by:
      getAsJson in interface ToJson