org.gjt.xpp
Interface XmlTag

All Known Subinterfaces:
XmlEndTag, XmlNode, XmlPullNode, XmlStartTag

public interface XmlTag

Base interface that encapsulates common functionality for XML elements: both start tag and end tag (an empty element is equivalent to start tag followed by end tag so for simplicity ti is not modeled as a separate class).

Author:
Aleksander Slominski
See Also:
XmlStartTag, XmlEndTag

Method Summary
 java.lang.String getLocalName()
          Returns the local name of the current element
 java.lang.String getNamespaceUri()
          Returns the namespace URI of the current element Returns null if not applicable
 java.lang.String getPrefix()
          Returns the prefix of the current element or null if elemet has no prefix.
 java.lang.String getRawName()
          Returns the raw name (prefix + ':' + localName) of the current element
 void modifyTag(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName)
          Modify tag to have namespace URI, localName and rawName.
 void resetTag()
          Clear all Tag state to default values.
 

Method Detail

resetTag

public void resetTag()
Clear all Tag state to default values.


getNamespaceUri

public java.lang.String getNamespaceUri()
Returns the namespace URI of the current element Returns null if not applicable


getLocalName

public java.lang.String getLocalName()
Returns the local name of the current element


getPrefix

public java.lang.String getPrefix()
Returns the prefix of the current element or null if elemet has no prefix.


getRawName

public java.lang.String getRawName()
Returns the raw name (prefix + ':' + localName) of the current element


modifyTag

public void modifyTag(java.lang.String namespaceURI,
                      java.lang.String localName,
                      java.lang.String rawName)
               throws XmlPullParserException
Modify tag to have namespace URI, localName and rawName.

NOTE: setting modeled after SAX2 startTag

Parameters:
namespaceURI - maybe null then default "" namespace is used
localName - may be null then rawName is used
rawName - actual attribute name MUST be not null if it is null exception MUST be thrown
Throws:
XmlPullParserException


Copyright (c) 2003 IU Extreme! Lab http://www.extreme.indiana.edu/ All Rights Reserved.

Note this package is deprecated by XPP3 that implements XmlPull API