|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XmlNode
This class represents XML subtree. XmlNode is extension of XmlStartTag adding support for children (some of them may be also XmlNode so we get recursively built tree) and namespaces declarations associated with this node. When node has no children and namespaces declared it is essentially equivalent to XmlStartTag.
When XmlNode user does not need namespaces then namespace related methods may be ignored. However to use namespaces it is required to:
XmlStartTag
Method Summary | |
---|---|
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)
|
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 amespaceUri,
java.lang.String localName)
|
java.lang.String |
prefix2Namespace(java.lang.String prefix)
return namespace for prefix searching node tree upward. |
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)
|
Methods inherited from interface org.gjt.xpp.XmlTag |
---|
getLocalName, getNamespaceUri, getPrefix, getRawName, modifyTag, resetTag |
Method Detail |
---|
void resetNode()
XmlNode newNode() throws XmlPullParserException
XmlPullParserException
XmlNode newNode(java.lang.String amespaceUri, java.lang.String localName) throws XmlPullParserException
XmlPullParserException
XmlNode getParentNode()
void setParentNode(XmlNode parent) throws XmlPullParserException
XmlPullParserException
java.util.Enumeration children()
int getChildrenCount()
java.lang.Object getChildAt(int pos)
void appendChild(java.lang.Object child) throws XmlPullParserException
XmlPullParserException
void insertChildAt(int pos, java.lang.Object child) throws XmlPullParserException
XmlPullParserException
void removeChildAt(int pos) throws XmlPullParserException
XmlPullParserException
void replaceChildAt(int pos, java.lang.Object child) throws XmlPullParserException
XmlPullParserException
void ensureChildrenCapacity(int minCapacity) throws XmlPullParserException
XmlPullParserException
void removeChildren() throws XmlPullParserException
XmlPullParserException
java.lang.String getQNameLocal(java.lang.String qName) throws XmlPullParserException
XmlPullParserException
java.lang.String getQNameUri(java.lang.String qName) throws XmlPullParserException
XmlPullParserException
java.lang.String prefix2Namespace(java.lang.String prefix) throws XmlPullParserException
XmlPullParserException
java.lang.String namespace2Prefix(java.lang.String namespaceUri) throws XmlPullParserException
XmlPullParserException
java.lang.String getDefaultNamespaceUri()
void setDefaultNamespaceUri(java.lang.String defaultNamespaceUri) throws XmlPullParserException
XmlPullParserException
int getDeclaredNamespaceLength()
void readDeclaredNamespaceUris(java.lang.String[] uris, int off, int len) throws XmlPullParserException
XmlPullParserException
void readDeclaredPrefixes(java.lang.String[] prefixes, int off, int len) throws XmlPullParserException
XmlPullParserException
void ensureDeclaredNamespacesCapacity(int minCapacity) throws XmlPullParserException
XmlPullParserException
void addNamespaceDeclaration(java.lang.String prefix, java.lang.String namespaceUri) throws XmlPullParserException
XmlPullParserException
void addDeclaredNamespaces(java.lang.String[] prefix, int off, int len, java.lang.String[] namespaceUri) throws XmlPullParserException
XmlPullParserException
void removeDeclaredNamespaces() throws XmlPullParserException
XmlPullParserException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |