com.voytechs.jnetstream.npl
Class StringNodeImpl

java.lang.Object
  extended by com.voytechs.jnetstream.npl.Node
      extended by com.voytechs.jnetstream.npl.StringNodeImpl
All Implemented Interfaces:
BooleanNode, IntNode, LongNode, StringNode

public class StringNodeImpl
extends Node
implements StringNode, LongNode, IntNode, BooleanNode


Field Summary
 
Fields inherited from class com.voytechs.jnetstream.npl.Node
parent, token
 
Constructor Summary
StringNodeImpl(java.lang.String value)
           
 
Method Summary
 boolean canOptimize()
           
 boolean getBoolean()
           
 int getInt()
           
 long getLong()
           
 java.lang.String getString()
           
 Node optimize()
           
 java.lang.String toString()
           
 
Methods inherited from class com.voytechs.jnetstream.npl.Node
getParent, getToken, setParent, setToken
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringNodeImpl

public StringNodeImpl(java.lang.String value)
Parameters:
-
Throws:
Method Detail

getInt

public int getInt()
Specified by:
getInt in interface IntNode

getBoolean

public boolean getBoolean()
Specified by:
getBoolean in interface BooleanNode

getString

public java.lang.String getString()
Specified by:
getString in interface StringNode

optimize

public Node optimize()
Specified by:
optimize in class Node

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

canOptimize

public boolean canOptimize()
Specified by:
canOptimize in class Node

getLong

public long getLong()
Specified by:
getLong in interface LongNode