org.jvyamlb.nodes
Class Node

java.lang.Object
  extended by org.jvyamlb.nodes.Node
Direct Known Subclasses:
CollectionNode, LinkNode, ScalarNode

public abstract class Node
extends java.lang.Object

Author:
Ola Bini

Field Summary
private  int hash
           
private  java.lang.String tag
           
private  java.lang.Object value
           
 
Constructor Summary
Node(java.lang.String tag, java.lang.Object value)
           
 
Method Summary
 boolean equals(java.lang.Object oth)
           
 java.lang.String getTag()
           
 java.lang.Object getValue()
           
 int hashCode()
           
 void setValue(java.lang.Object v)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

tag

private java.lang.String tag

value

private java.lang.Object value

hash

private int hash
Constructor Detail

Node

public Node(java.lang.String tag,
            java.lang.Object value)
Method Detail

getTag

public java.lang.String getTag()

getValue

public java.lang.Object getValue()

setValue

public void setValue(java.lang.Object v)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object oth)
Overrides:
equals in class java.lang.Object

toString

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