Class ObjectNode

  • All Implemented Interfaces:
    CollectionNode, Node, java.lang.CharSequence, java.util.Map<java.lang.CharSequence,​Node>

    public class ObjectNode
    extends java.util.AbstractMap<java.lang.CharSequence,​Node>
    implements CollectionNode
    • Constructor Detail

      • ObjectNode

        public ObjectNode​(TokenSubList tokens,
                          CharSource source,
                          boolean objectsKeysCanBeEncoded)
    • Method Detail

      • getKeys

        public java.util.List<java.lang.CharSequence> getKeys()
      • length

        public int length()
        Specified by:
        length in interface java.lang.CharSequence
        Specified by:
        length in interface Node
      • tokens

        public java.util.List<Token> tokens()
        Specified by:
        tokens in interface Node
      • get

        public Node get​(java.lang.Object key)
        Specified by:
        get in interface java.util.Map<java.lang.CharSequence,​Node>
        Overrides:
        get in class java.util.AbstractMap<java.lang.CharSequence,​Node>
      • containsKey

        public boolean containsKey​(java.lang.Object key)
        Specified by:
        containsKey in interface java.util.Map<java.lang.CharSequence,​Node>
        Overrides:
        containsKey in class java.util.AbstractMap<java.lang.CharSequence,​Node>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface java.util.Map<java.lang.CharSequence,​Node>
        Overrides:
        isEmpty in class java.util.AbstractMap<java.lang.CharSequence,​Node>
      • size

        public int size()
        Specified by:
        size in interface java.util.Map<java.lang.CharSequence,​Node>
        Overrides:
        size in class java.util.AbstractMap<java.lang.CharSequence,​Node>
      • keySet

        public java.util.Set<java.lang.CharSequence> keySet()
        Specified by:
        keySet in interface java.util.Map<java.lang.CharSequence,​Node>
        Overrides:
        keySet in class java.util.AbstractMap<java.lang.CharSequence,​Node>
      • values

        public java.util.Collection<Node> values()
        Specified by:
        values in interface java.util.Map<java.lang.CharSequence,​Node>
        Overrides:
        values in class java.util.AbstractMap<java.lang.CharSequence,​Node>
      • entrySet

        public java.util.Set<java.util.Map.Entry<java.lang.CharSequence,​Node>> entrySet()
        Specified by:
        entrySet in interface java.util.Map<java.lang.CharSequence,​Node>
        Specified by:
        entrySet in class java.util.AbstractMap<java.lang.CharSequence,​Node>
      • equals

        public boolean equals​(java.lang.Object o)
        Specified by:
        equals in interface java.util.Map<java.lang.CharSequence,​Node>
        Overrides:
        equals in class java.util.AbstractMap<java.lang.CharSequence,​Node>
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface java.util.Map<java.lang.CharSequence,​Node>
        Overrides:
        hashCode in class java.util.AbstractMap<java.lang.CharSequence,​Node>
      • getNumberNode

        public NumberNode getNumberNode​(java.lang.CharSequence key)
      • getNullNode

        public NullNode getNullNode​(java.lang.CharSequence key)
      • getLong

        public long getLong​(java.lang.CharSequence key)
      • getDouble

        public double getDouble​(java.lang.CharSequence key)
      • getInt

        public int getInt​(java.lang.CharSequence key)
      • getFloat

        public float getFloat​(java.lang.CharSequence key)
      • getBigDecimal

        public java.math.BigDecimal getBigDecimal​(java.lang.CharSequence key)
      • getBigInteger

        public java.math.BigInteger getBigInteger​(java.lang.CharSequence key)
      • getStringNode

        public StringNode getStringNode​(java.lang.CharSequence key)
      • getString

        public java.lang.String getString​(java.lang.CharSequence key)
      • getObjectNode

        public ObjectNode getObjectNode​(java.lang.CharSequence key)
      • getArrayNode

        public ArrayNode getArrayNode​(java.lang.CharSequence key)
      • getBooleanNode

        public BooleanNode getBooleanNode​(java.lang.CharSequence key)
      • getBoolean

        public boolean getBoolean​(java.lang.CharSequence key)
      • getNode

        public java.util.Optional<Node> getNode​(Node key)
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface java.lang.CharSequence
        Overrides:
        toString in class java.util.AbstractMap<java.lang.CharSequence,​Node>