Class JsonExpLiteralImpl

All Implemented Interfaces:
JsonMember, JsonValue, JsonExpLiteral, JsonLiteral

public class JsonExpLiteralImpl extends JsonLiteralImpl implements JsonExpLiteral
Author:
antons
  • Constructor Details

    • JsonExpLiteralImpl

      public JsonExpLiteralImpl(BigDecimal bd)
    • JsonExpLiteralImpl

      public JsonExpLiteralImpl(String literal, int offset, int length, int dotPos, int ePos)
  • Method Details

    • type

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

      public BigDecimal bdValue()
      Description copied from interface: JsonExpLiteral
      BigDecimal value represented by this literal.
      Specified by:
      bdValue in interface JsonExpLiteral
      Returns:
      BigDecimal 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