public class Node extends StartTag implements XmlNode
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Vector |
children |
protected int |
childrenCount |
protected java.lang.String[] |
declaredNs |
protected int |
declaredNsEnd |
protected java.lang.String[] |
declaredPrefixes |
protected java.lang.String |
defaultNamespaceUri |
protected static java.util.Enumeration |
EMPTY_ENUMERATION |
protected java.lang.Object |
oneChild |
protected XmlNode |
parent |
protected java.util.Hashtable |
prefix2Ns |
| Constructor and Description |
|---|
Node() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeclaredNamespaces(java.lang.String[] prefix,
int off,
int len,
java.lang.String[] namespaceUri)
NOTE: node SHOULD NOT keep references to passed arrays!
|
void |
addNamespaceDeclaration(java.lang.String prefix,
java.lang.String namespaceUri) |
void |
appendChild(java.lang.Object child) |
java.util.Enumeration |
children() |
void |
ensureChildrenCapacity(int minCapacity) |
void |
ensureDeclaredNamespacesCapacity(int minCapacity) |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
getChildAt(int pos) |
int |
getChildrenCount()
it may need to reconsruct whole subtree to get count ...
|
int |
getDeclaredNamespaceLength() |
java.lang.String |
getDefaultNamespaceUri()
Namesapce URI associated with default namesapce prefix (xmlns='....')
|
XmlNode |
getParentNode() |
java.lang.String |
getQNameLocal(java.lang.String qName)
Return local part of qname.
|
java.lang.String |
getQNameUri(java.lang.String qName)
Return uri part of qname.
|
void |
insertChildAt(int pos,
java.lang.Object child) |
java.lang.String |
namespace2Prefix(java.lang.String namespaceUri)
return prefix for namesapce searching node tree upward.
|
XmlNode |
newNode()
context sensitive factory method to create the same type of node
|
XmlNode |
newNode(java.lang.String namespaceUri,
java.lang.String localName) |
java.lang.String |
prefix2Namespace(java.lang.String prefix)
return namespace for prefix searching node tree upward.
|
protected void |
printFields(java.lang.StringBuffer buf)
Print into StringBuffer element name
|
void |
readDeclaredNamespaceUris(java.lang.String[] uris,
int off,
int len) |
void |
readDeclaredPrefixes(java.lang.String[] prefixes,
int off,
int len) |
void |
removeChildAt(int pos) |
void |
removeChildren()
Removes all children - every child that was
implementing XmlNode will have set parent to null.
|
void |
removeDeclaredNamespaces() |
void |
replaceChildAt(int pos,
java.lang.Object child) |
void |
resetNode()
Clear all Tag state to default values.
|
void |
setDefaultNamespaceUri(java.lang.String defaultNamespaceUri)
Set default namesapce URI (xmlns='....')
|
void |
setParentNode(XmlNode parent) |
java.lang.String |
toString()
Return string representation of start tag including name
and list of attributes.
|
addAttribute, addAttribute, ensureAttributesCapacity, getAttributeCount, getAttributeLocalName, getAttributeNamespaceUri, getAttributePrefix, getAttributeRawName, getAttributeValue, getAttributeValueFromName, getAttributeValueFromRawName, isAttributeNamespaceDeclaration, removeAttributeByName, removeAttributeByRawName, removeAttributes, resetStartTaggetLocalName, getNamespaceUri, getPrefix, getRawName, hashCode, modifyTag, resetTagclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddAttribute, addAttribute, ensureAttributesCapacity, getAttributeCount, getAttributeLocalName, getAttributeNamespaceUri, getAttributePrefix, getAttributeRawName, getAttributeValue, getAttributeValueFromName, getAttributeValueFromRawName, isAttributeNamespaceDeclaration, removeAttributeByName, removeAttributeByRawName, removeAttributes, resetStartTaggetLocalName, getNamespaceUri, getPrefix, getRawName, modifyTag, resetTagprotected static final java.util.Enumeration EMPTY_ENUMERATION
protected java.util.Vector children
protected int childrenCount
protected java.lang.Object oneChild
protected XmlNode parent
protected java.lang.String defaultNamespaceUri
protected java.util.Hashtable prefix2Ns
protected int declaredNsEnd
protected java.lang.String[] declaredNs
protected java.lang.String[] declaredPrefixes
public void resetNode()
XmlNodepublic XmlNode newNode() throws XmlPullParserException
newNode in interface XmlNodeXmlPullParserExceptionpublic XmlNode newNode(java.lang.String namespaceUri, java.lang.String localName) throws XmlPullParserException
newNode in interface XmlNodeXmlPullParserExceptionpublic XmlNode getParentNode()
getParentNode in interface XmlNodepublic int getChildrenCount()
getChildrenCount in interface XmlNodepublic java.lang.Object getChildAt(int pos)
getChildAt in interface XmlNodepublic void setParentNode(XmlNode parent)
setParentNode in interface XmlNodepublic void appendChild(java.lang.Object child)
throws XmlPullParserException
appendChild in interface XmlNodeXmlPullParserExceptionpublic void insertChildAt(int pos,
java.lang.Object child)
throws XmlPullParserException
insertChildAt in interface XmlNodeXmlPullParserExceptionpublic void removeChildAt(int pos)
throws XmlPullParserException
removeChildAt in interface XmlNodeXmlPullParserExceptionpublic void replaceChildAt(int pos,
java.lang.Object child)
throws XmlPullParserException
replaceChildAt in interface XmlNodeXmlPullParserExceptionpublic void ensureChildrenCapacity(int minCapacity)
throws XmlPullParserException
ensureChildrenCapacity in interface XmlNodeXmlPullParserExceptionpublic void removeChildren()
throws XmlPullParserException
XmlNoderemoveChildren in interface XmlNodeXmlPullParserExceptionpublic java.lang.String getQNameLocal(java.lang.String qName)
XmlNodegetQNameLocal in interface XmlNodepublic java.lang.String getQNameUri(java.lang.String qName)
XmlNodegetQNameUri in interface XmlNodepublic java.lang.String prefix2Namespace(java.lang.String prefix)
throws XmlPullParserException
XmlNodeprefix2Namespace in interface XmlNodeXmlPullParserExceptionpublic java.lang.String namespace2Prefix(java.lang.String namespaceUri)
throws XmlPullParserException
XmlNodenamespace2Prefix in interface XmlNodeXmlPullParserExceptionpublic java.lang.String getDefaultNamespaceUri()
XmlNodegetDefaultNamespaceUri in interface XmlNodepublic void setDefaultNamespaceUri(java.lang.String defaultNamespaceUri)
XmlNodesetDefaultNamespaceUri in interface XmlNodepublic int getDeclaredNamespaceLength()
getDeclaredNamespaceLength in interface XmlNodepublic void readDeclaredNamespaceUris(java.lang.String[] uris,
int off,
int len)
readDeclaredNamespaceUris in interface XmlNodepublic void readDeclaredPrefixes(java.lang.String[] prefixes,
int off,
int len)
readDeclaredPrefixes in interface XmlNodepublic void ensureDeclaredNamespacesCapacity(int minCapacity)
ensureDeclaredNamespacesCapacity in interface XmlNodepublic void addNamespaceDeclaration(java.lang.String prefix,
java.lang.String namespaceUri)
throws XmlPullParserException
addNamespaceDeclaration in interface XmlNodeXmlPullParserExceptionpublic void addDeclaredNamespaces(java.lang.String[] prefix,
int off,
int len,
java.lang.String[] namespaceUri)
XmlNodeaddDeclaredNamespaces in interface XmlNodepublic void removeDeclaredNamespaces()
removeDeclaredNamespaces in interface XmlNodeprotected void printFields(java.lang.StringBuffer buf)
printFields in class StartTagCopyright (c) 2003 IU Extreme! Lab http://www.extreme.indiana.edu/ All Rights Reserved.
Note this package is deprecated by XPP3 that implements XmlPull API