Class JsonBoolLiteralImpl

All Implemented Interfaces:
JsonMember, JsonValue, JsonBoolLiteral, JsonLiteral

public class JsonBoolLiteralImpl extends JsonLiteralImpl implements JsonBoolLiteral
Author:
antons
  • Constructor Details

    • JsonBoolLiteralImpl

      public JsonBoolLiteralImpl(boolean value)
    • JsonBoolLiteralImpl

      public JsonBoolLiteralImpl(String literal, int offset, int length)
  • Method Details

    • type

      public JsonLiteralImpl.Type type()
      Specified by:
      type in class JsonLiteralImpl
    • boolValue

      public boolean boolValue()
      Description copied from interface: JsonBoolLiteral
      Returns boolean value represented by this literal.
      Specified by:
      boolValue in interface JsonBoolLiteral
      Returns:
      boolean value
    • copy

      public JsonValue copy()
      Description copied from interface: JsonValue
      Makes deep copy of this value.
      Specified by:
      copy in interface JsonValue
      Returns:
      copy of this
    • asTemplateParam

      public Object asTemplateParam()
      Description copied from interface: JsonValue
      Converts value to value usable for some template frameworks. - JsonObjects is converted to read only Map - JsonArray is converted to read only List - JsonLiteral is converted to its java value
      Specified by:
      asTemplateParam in interface JsonValue
      Returns:
      template parameter form of this value