XmlNode
, XmlStartTag
, XmlTag
PullNode
public class Node extends StartTag implements XmlNode
Modifier and Type | Field | 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 | Description |
---|---|
Node() |
Modifier and Type | Method | 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.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addAttribute, addAttribute, ensureAttributesCapacity, getAttributeCount, getAttributeLocalName, getAttributeNamespaceUri, getAttributePrefix, getAttributeRawName, getAttributeValue, getAttributeValueFromName, getAttributeValueFromRawName, isAttributeNamespaceDeclaration, removeAttributeByName, removeAttributeByRawName, removeAttributes, resetStartTag
getLocalName, getNamespaceUri, getPrefix, getRawName, hashCode, modifyTag, resetTag
addAttribute, addAttribute, ensureAttributesCapacity, getAttributeCount, getAttributeLocalName, getAttributeNamespaceUri, getAttributePrefix, getAttributeRawName, getAttributeValue, getAttributeValueFromName, getAttributeValueFromRawName, isAttributeNamespaceDeclaration, removeAttributeByName, removeAttributeByRawName, removeAttributes, resetStartTag
getLocalName, getNamespaceUri, getPrefix, getRawName, modifyTag, resetTag
protected 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()
XmlNode
public XmlNode newNode() throws XmlPullParserException
newNode
in interface XmlNode
XmlPullParserException
public XmlNode newNode(java.lang.String namespaceUri, java.lang.String localName) throws XmlPullParserException
newNode
in interface XmlNode
XmlPullParserException
public XmlNode getParentNode()
getParentNode
in interface XmlNode
public int getChildrenCount()
getChildrenCount
in interface XmlNode
public java.lang.Object getChildAt(int pos)
getChildAt
in interface XmlNode
public void setParentNode(XmlNode parent)
setParentNode
in interface XmlNode
public void appendChild(java.lang.Object child) throws XmlPullParserException
appendChild
in interface XmlNode
XmlPullParserException
public void insertChildAt(int pos, java.lang.Object child) throws XmlPullParserException
insertChildAt
in interface XmlNode
XmlPullParserException
public void removeChildAt(int pos) throws XmlPullParserException
removeChildAt
in interface XmlNode
XmlPullParserException
public void replaceChildAt(int pos, java.lang.Object child) throws XmlPullParserException
replaceChildAt
in interface XmlNode
XmlPullParserException
public void ensureChildrenCapacity(int minCapacity) throws XmlPullParserException
ensureChildrenCapacity
in interface XmlNode
XmlPullParserException
public void removeChildren() throws XmlPullParserException
XmlNode
removeChildren
in interface XmlNode
XmlPullParserException
public java.lang.String getQNameLocal(java.lang.String qName)
XmlNode
getQNameLocal
in interface XmlNode
public java.lang.String getQNameUri(java.lang.String qName)
XmlNode
getQNameUri
in interface XmlNode
public java.lang.String prefix2Namespace(java.lang.String prefix) throws XmlPullParserException
XmlNode
prefix2Namespace
in interface XmlNode
XmlPullParserException
public java.lang.String namespace2Prefix(java.lang.String namespaceUri) throws XmlPullParserException
XmlNode
namespace2Prefix
in interface XmlNode
XmlPullParserException
public java.lang.String getDefaultNamespaceUri()
XmlNode
getDefaultNamespaceUri
in interface XmlNode
public void setDefaultNamespaceUri(java.lang.String defaultNamespaceUri)
XmlNode
setDefaultNamespaceUri
in interface XmlNode
public int getDeclaredNamespaceLength()
getDeclaredNamespaceLength
in interface XmlNode
public void readDeclaredNamespaceUris(java.lang.String[] uris, int off, int len)
readDeclaredNamespaceUris
in interface XmlNode
public void readDeclaredPrefixes(java.lang.String[] prefixes, int off, int len)
readDeclaredPrefixes
in interface XmlNode
public void ensureDeclaredNamespacesCapacity(int minCapacity)
ensureDeclaredNamespacesCapacity
in interface XmlNode
public void addNamespaceDeclaration(java.lang.String prefix, java.lang.String namespaceUri) throws XmlPullParserException
addNamespaceDeclaration
in interface XmlNode
XmlPullParserException
public void addDeclaredNamespaces(java.lang.String[] prefix, int off, int len, java.lang.String[] namespaceUri)
XmlNode
addDeclaredNamespaces
in interface XmlNode
public void removeDeclaredNamespaces()
removeDeclaredNamespaces
in interface XmlNode
protected void printFields(java.lang.StringBuffer buf)
printFields
in class StartTag
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