Class JSONObject.Null

java.lang.Object
org.opencms.json.JSONObject.Null
Enclosing class:
JSONObject

protected static final class JSONObject.Null extends Object
JSONObject.NULL is equivalent to the value that JavaScript calls null, whilst Java's null is equivalent to the value that JavaScript calls undefined.

  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Object
    There is only intended to be a single instance of the NULL object, so the clone method returns itself.
    boolean
    equals(Object object)
    A Null object is equal to the null value and to itself.
    int
     
    Get the "null" string value.

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Null

      protected Null()
  • Method Details

    • equals

      public boolean equals(Object object)
      A Null object is equal to the null value and to itself.

      Overrides:
      equals in class Object
      Parameters:
      object - an object to test for nullness
      Returns:
      true if the object parameter is the JSONObject.NULL object or null
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      See Also:
    • toString

      public String toString()
      Get the "null" string value.

      Overrides:
      toString in class Object
      Returns:
      the string "null".
    • clone

      protected Object clone()
      There is only intended to be a single instance of the NULL object, so the clone method returns itself.

      Overrides:
      clone in class Object
      Returns:
      NULL.