com.voytechs.jnetstream.npl
Class LongNodeImpl

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

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


Field Summary
protected  long value
           
 
Fields inherited from class com.voytechs.jnetstream.npl.Node
parent, token
 
Constructor Summary
LongNodeImpl(Node parent, long 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
 

Field Detail

value

protected long value
Constructor Detail

LongNodeImpl

public LongNodeImpl(Node parent,
                    long value)
Parameters:
-
Throws:
Method Detail

getLong

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

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

getInt

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