org.cybergarage.xml
Class Node

java.lang.Object
  extended by org.cybergarage.xml.Node

public class Node
extends java.lang.Object


Constructor Summary
Node()
           
Node(java.lang.String name)
           
Node(java.lang.String ns, java.lang.String name)
           
 
Method Summary
 void addAttribute(Attribute attr)
           
 void addAttribute(java.lang.String name, java.lang.String value)
           
 void addNode(Node node)
           
 Attribute getAttribute(int index)
           
 Attribute getAttribute(java.lang.String name)
           
 int getAttributeIntegerValue(java.lang.String name)
           
 java.lang.String getAttributeValue(java.lang.String name)
           
 java.lang.String getIndentLevelString(int nIndentLevel)
           
 java.lang.String getName()
           
 int getNAttributes()
           
 int getNNodes()
           
 Node getNode(int index)
           
 Node getNode(java.lang.String name)
           
 Node getNodeEndsWith(java.lang.String name)
           
 java.lang.String getNodeValue(java.lang.String name)
           
 Node getParentNode()
           
 Node getRootNode()
           
 java.lang.Object getUserData()
           
 java.lang.String getValue()
           
 boolean hasAttributes()
           
 boolean hasNodes()
           
 void insertAttributeAt(Attribute attr, int index)
           
 void insertNode(Node node, int index)
           
 boolean isName(java.lang.String value)
           
 void output(java.io.PrintWriter ps, int indentLevel, boolean hasChildNode)
           
 void outputAttributes(java.io.PrintWriter ps)
           
 void print()
           
 void print(boolean hasChildNode)
           
 void removeAllNodes()
           
 boolean removeAttribute(Attribute attr)
           
 boolean removeAttribute(java.lang.String name)
           
 boolean removeNode(Node node)
           
 boolean removeNode(java.lang.String name)
           
 void setAttribute(java.lang.String name, int value)
           
 void setAttribute(java.lang.String name, java.lang.String value)
           
 void setName(java.lang.String name)
           
 void setName(java.lang.String ns, java.lang.String name)
           
 void setNameSpace(java.lang.String ns, java.lang.String value)
           
 void setNode(java.lang.String name, java.lang.String value)
           
 void setParentNode(Node node)
           
 void setUserData(java.lang.Object data)
           
 void setValue(int value)
           
 void setValue(java.lang.String value)
           
 java.lang.String toString()
           
 java.lang.String toString(boolean hasChildNode)
           
 java.lang.String toXMLString()
           
 java.lang.String toXMLString(boolean hasChildNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Node

public Node()

Node

public Node(java.lang.String name)

Node

public Node(java.lang.String ns,
            java.lang.String name)
Method Detail

setParentNode

public void setParentNode(Node node)

getParentNode

public Node getParentNode()

getRootNode

public Node getRootNode()

setName

public void setName(java.lang.String name)

setName

public void setName(java.lang.String ns,
                    java.lang.String name)

getName

public java.lang.String getName()

isName

public boolean isName(java.lang.String value)

setValue

public void setValue(java.lang.String value)

setValue

public void setValue(int value)

getValue

public java.lang.String getValue()

getNAttributes

public int getNAttributes()

getAttribute

public Attribute getAttribute(int index)

getAttribute

public Attribute getAttribute(java.lang.String name)

addAttribute

public void addAttribute(Attribute attr)

insertAttributeAt

public void insertAttributeAt(Attribute attr,
                              int index)

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.String value)

removeAttribute

public boolean removeAttribute(Attribute attr)

removeAttribute

public boolean removeAttribute(java.lang.String name)

hasAttributes

public boolean hasAttributes()

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.String value)

setAttribute

public void setAttribute(java.lang.String name,
                         int value)

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String name)

getAttributeIntegerValue

public int getAttributeIntegerValue(java.lang.String name)

setNameSpace

public void setNameSpace(java.lang.String ns,
                         java.lang.String value)

getNNodes

public int getNNodes()

getNode

public Node getNode(int index)

getNode

public Node getNode(java.lang.String name)

getNodeEndsWith

public Node getNodeEndsWith(java.lang.String name)

addNode

public void addNode(Node node)

insertNode

public void insertNode(Node node,
                       int index)

removeNode

public boolean removeNode(Node node)

removeNode

public boolean removeNode(java.lang.String name)

removeAllNodes

public void removeAllNodes()

hasNodes

public boolean hasNodes()

setNode

public void setNode(java.lang.String name,
                    java.lang.String value)

getNodeValue

public java.lang.String getNodeValue(java.lang.String name)

setUserData

public void setUserData(java.lang.Object data)

getUserData

public java.lang.Object getUserData()

getIndentLevelString

public java.lang.String getIndentLevelString(int nIndentLevel)

outputAttributes

public void outputAttributes(java.io.PrintWriter ps)

output

public void output(java.io.PrintWriter ps,
                   int indentLevel,
                   boolean hasChildNode)

toString

public java.lang.String toString(boolean hasChildNode)

toString

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

toXMLString

public java.lang.String toXMLString(boolean hasChildNode)

toXMLString

public java.lang.String toXMLString()

print

public void print(boolean hasChildNode)

print

public void print()