Package io.nats.jparse.node
Class StringNode
- java.lang.Object
-
- io.nats.jparse.node.StringNode
-
- All Implemented Interfaces:
Node
,ScalarNode
,java.lang.CharSequence
public class StringNode extends java.lang.Object implements ScalarNode, java.lang.CharSequence
-
-
Constructor Summary
Constructors Constructor Description StringNode(Token token, CharSource source)
StringNode(Token token, CharSource source, boolean encodeStringByDefault)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
charAt(int index)
java.lang.CharSequence
charSequence()
CharSource
charSource()
boolean
equals(java.lang.Object o)
int
hashCode()
int
length()
Token
rootElementToken()
java.lang.CharSequence
subSequence(int start, int end)
java.lang.String
toEncodedString()
java.util.List<Token>
tokens()
java.lang.String
toString()
java.lang.String
toUnencodedString()
NodeType
type()
java.lang.Object
value()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.nats.jparse.node.Node
asCollection, asScalar, originalCharSequence, originalString, toJsonCharSequence, toJsonString
-
Methods inherited from interface io.nats.jparse.node.ScalarNode
bigDecimalValue, bigIntegerValue, booleanValue, charSequenceValue, doubleValue, equalsString, intValue, isCollection, isScalar, longValue, stringValue
-
-
-
-
Constructor Detail
-
StringNode
public StringNode(Token token, CharSource source, boolean encodeStringByDefault)
-
StringNode
public StringNode(Token token, CharSource source)
-
-
Method Detail
-
rootElementToken
public Token rootElementToken()
- Specified by:
rootElementToken
in interfaceNode
-
charSource
public CharSource charSource()
- Specified by:
charSource
in interfaceNode
-
value
public java.lang.Object value()
- Specified by:
value
in interfaceScalarNode
-
length
public int length()
-
charAt
public char charAt(int index)
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
- Specified by:
subSequence
in interfaceNode
-
charSequence
public java.lang.CharSequence charSequence()
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
toEncodedString
public java.lang.String toEncodedString()
-
toUnencodedString
public java.lang.String toUnencodedString()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-