org.skunk.minixml
Class XMLElement

java.lang.Object
  |
  +--org.skunk.minixml.XMLElement
Direct Known Subclasses:
DAVProperty

public class XMLElement
extends java.lang.Object

a minimal tool for constructing Strings that are XML elements. This is not an all-purpose XML library.


Field Summary
static java.lang.String XMLNS_ATTR
           
 
Constructor Summary
XMLElement(java.lang.String fullElementName)
           
XMLElement(java.lang.String elementName, java.lang.String namespaceCode)
           
XMLElement(java.lang.String elementName, java.lang.String namespaceCode, java.lang.String namespace)
           
 
Method Summary
 XMLElement addChild(java.lang.Object child)
           
 java.util.ListIterator attributes()
           
 java.util.ListIterator children()
           
 java.lang.String getAttribute(java.lang.String name)
           
 java.lang.Object getChild(int index)
           
 XMLElement getChild(java.lang.String elementName)
          this method ignores namespace and returns the first matching child
 XMLElement getChild(java.lang.String elementName, int index)
          this method ignores namespace
 XMLElement getChild(java.lang.String elementName, java.lang.String namespace)
          returns the first matching child
 XMLElement getChild(java.lang.String elementName, java.lang.String namespace, int index)
           
 XMLElement getChildElement(int index)
           
 java.lang.String getDefaultNamespace()
           
 java.lang.String getElementName()
           
 java.lang.String getElementNamespaceCode()
           
 java.lang.String getFullElementName()
           
 java.lang.String getNamespace()
           
 java.lang.String getNamespace(java.lang.String namespaceCode)
           
 boolean isEmpty()
           
 XMLElement setAttribute(java.lang.String name, java.lang.String value)
           
protected  void setParent(XMLElement parent)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

XMLNS_ATTR

public static final java.lang.String XMLNS_ATTR
Constructor Detail

XMLElement

public XMLElement(java.lang.String fullElementName)

XMLElement

public XMLElement(java.lang.String elementName,
                  java.lang.String namespaceCode,
                  java.lang.String namespace)

XMLElement

public XMLElement(java.lang.String elementName,
                  java.lang.String namespaceCode)
Method Detail

getFullElementName

public java.lang.String getFullElementName()

getElementName

public java.lang.String getElementName()

getElementNamespaceCode

public java.lang.String getElementNamespaceCode()

setAttribute

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

getAttribute

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

attributes

public java.util.ListIterator attributes()

children

public java.util.ListIterator children()

addChild

public XMLElement addChild(java.lang.Object child)

getChild

public XMLElement getChild(java.lang.String elementName,
                           int index)
this method ignores namespace

getChildElement

public XMLElement getChildElement(int index)

getChild

public java.lang.Object getChild(int index)

getChild

public XMLElement getChild(java.lang.String elementName)
this method ignores namespace and returns the first matching child

getChild

public XMLElement getChild(java.lang.String elementName,
                           java.lang.String namespace)
returns the first matching child

getChild

public XMLElement getChild(java.lang.String elementName,
                           java.lang.String namespace,
                           int index)

isEmpty

public boolean isEmpty()

toString

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

getDefaultNamespace

public java.lang.String getDefaultNamespace()

getNamespace

public java.lang.String getNamespace(java.lang.String namespaceCode)

getNamespace

public java.lang.String getNamespace()

setParent

protected void setParent(XMLElement parent)