org.mortbay.xml
Class XmlParser.Node

java.lang.Object
  extended byjava.util.AbstractCollection
      extended byjava.util.AbstractList
          extended byorg.mortbay.xml.XmlParser.Node
All Implemented Interfaces:
java.util.Collection, java.util.List
Enclosing class:
XmlParser

public static class XmlParser.Node
extends java.util.AbstractList

XML Node. Represents an XML element with optional attributes and ordered content.


Method Summary
 void add(int i, java.lang.Object o)
           
 void clear()
           
 java.lang.Object get(int i)
          Get the ith child node or content.
 XmlParser.Node get(java.lang.String tag)
          Get the first child node with the tag.
 java.lang.String getAttribute(java.lang.String name)
          Get an element attribute.
 java.lang.String getAttribute(java.lang.String name, java.lang.String dft)
          Get an element attribute.
 XmlParser.Attribute[] getAttributes()
          Get an array of element attributes.
 XmlParser.Node getParent()
           
 java.lang.String getPath()
           
 java.lang.String getString(java.lang.String tag, boolean tags, boolean trim)
          Get a tag as a string.
 java.lang.String getTag()
           
 java.util.Iterator iterator(java.lang.String tag)
          Iterator over named child nodes.
 int size()
          Get the number of children nodes.
 java.lang.String toString()
           
 java.lang.String toString(boolean tag)
          Convert to a string.
 java.lang.String toString(boolean tag, boolean trim)
          Convert to a string.
 
Methods inherited from class java.util.AbstractList
add, addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, set, subList
 
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
 

Method Detail

getParent

public XmlParser.Node getParent()

getTag

public java.lang.String getTag()

getPath

public java.lang.String getPath()

getAttributes

public XmlParser.Attribute[] getAttributes()
Get an array of element attributes.


getAttribute

public java.lang.String getAttribute(java.lang.String name)
Get an element attribute.

Returns:
attribute or null.

getAttribute

public java.lang.String getAttribute(java.lang.String name,
                                     java.lang.String dft)
Get an element attribute.

Returns:
attribute or null.

size

public int size()
Get the number of children nodes.


get

public java.lang.Object get(int i)
Get the ith child node or content.

Returns:
Node or String.

get

public XmlParser.Node get(java.lang.String tag)
Get the first child node with the tag.

Parameters:
tag -
Returns:
Node or null.

add

public void add(int i,
                java.lang.Object o)

clear

public void clear()

getString

public java.lang.String getString(java.lang.String tag,
                                  boolean tags,
                                  boolean trim)
Get a tag as a string.

Parameters:
tag - The tag to get
tags - IF true, tags are included in the value.
trim - If true, trim the value.
Returns:
results of get(tag).toString(tags).

toString

public java.lang.String toString()

toString

public java.lang.String toString(boolean tag)
Convert to a string.

Parameters:
tag - If false, only content is shown.

toString

public java.lang.String toString(boolean tag,
                                 boolean trim)
Convert to a string.

Parameters:
tag - If false, only content is shown.

iterator

public java.util.Iterator iterator(java.lang.String tag)
Iterator over named child nodes.

Parameters:
tag - The tag of the nodes.
Returns:
Iterator over all child nodes with the specified tag.


Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.