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  java.lang.Object constructed
           
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.Object getConstructed()
           
 java.lang.String getTag()
           
 java.lang.Object getValue()
           
 int hashCode()
           
 void setConstructed(java.lang.Object constructed)
           
 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

constructed

private java.lang.Object constructed
Constructor Detail

Node

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

getConstructed

public java.lang.Object getConstructed()

setConstructed

public void setConstructed(java.lang.Object constructed)

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