Package org.mozilla.javascript.xmlimpl
Class XmlNode
- java.lang.Object
-
- org.mozilla.javascript.xmlimpl.XmlNode
-
- All Implemented Interfaces:
java.io.Serializable
class XmlNode extends java.lang.Object implements java.io.Serializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classXmlNode.Filter(package private) static classXmlNode.InternalList(package private) static classXmlNode.Namespaceprivate static classXmlNode.Namespaces(package private) static classXmlNode.QName(package private) static classXmlNode.XmlNodeUserDataHandler
-
Field Summary
Fields Modifier and Type Field Description private org.w3c.dom.Nodedomprivate static booleanDOM_LEVEL_3private org.w3c.dom.UserDataHandlereventsprivate static longserialVersionUIDprivate static java.lang.StringUSER_DATA_XMLNODE_KEYprivate XMLxmlprivate static java.lang.StringXML_NAMESPACES_NAMESPACE_URI
-
Constructor Summary
Constructors Modifier Constructor Description privateXmlNode()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddMatchingChildren(XMLList result, XmlNode.Filter filter)private voidaddNamespaces(XmlNode.Namespaces rv, org.w3c.dom.Element element)(package private) XmlNodecopy()private static XmlNodecopy(XmlNode other)(package private) static XmlNodecreateElement(XmlProcessor processor, java.lang.String namespaceUri, java.lang.String xml)(package private) static XmlNodecreateElementFromNode(org.w3c.dom.Node node)(package private) static XmlNodecreateEmpty(XmlProcessor processor)private static XmlNodecreateImpl(org.w3c.dom.Node node)(package private) static XmlNodecreateText(XmlProcessor processor, java.lang.String value)(package private) java.lang.Stringdebug()(package private) voiddeclareNamespace(java.lang.String prefix, java.lang.String uri)private voiddeclareNamespace(org.w3c.dom.Element e, java.lang.String prefix, java.lang.String uri)(package private) voiddeleteMe()(package private) java.lang.StringecmaToXMLString(XmlProcessor processor)(package private) java.lang.StringecmaValue()private XmlNode.NamespacesgetAllNamespaces()(package private) XmlNode[]getAttributes()(package private) java.lang.StringgetAttributeValue()(package private) XmlNodegetChild(int index)(package private) intgetChildCount()(package private) intgetChildIndex()private XmlNode.NamespacegetDefaultNamespace()private java.lang.StringgetExistingPrefixFor(XmlNode.Namespace namespace)(package private) XmlNode.Namespace[]getInScopeNamespaces()(package private) XmlNode[]getMatchingChildren(XmlNode.Filter filter)(package private) XmlNode.NamespacegetNamespace()(package private) XmlNode.NamespacegetNamespaceDeclaration()(package private) XmlNode.NamespacegetNamespaceDeclaration(java.lang.String prefix)(package private) XmlNode.Namespace[]getNamespaceDeclarations()private XmlNode.NamespacegetNodeNamespace()(package private) XmlNode.QNamegetQname()private static XmlNodegetUserData(org.w3c.dom.Node node)(package private) XMLgetXml()(package private) booleanhasChildElement()(package private) voidinsertChildAt(int index, XmlNode node)(package private) voidinsertChildrenAt(int index, XmlNode[] nodes)(package private) voidinvalidateNamespacePrefix()(package private) booleanisAttributeType()(package private) booleanisCommentType()(package private) booleanisElementType()(package private) booleanisParentType()(package private) booleanisProcessingInstructionType()(package private) booleanisSameNode(XmlNode other)(package private) booleanisTextType()(package private) static XmlNodenewElementWithText(XmlProcessor processor, XmlNode reference, XmlNode.QName qname, java.lang.String value)(package private) voidnormalize()(package private) XmlNodeparent()(package private) voidremoveChild(int index)(package private) voidremoveNamespace(XmlNode.Namespace namespace)(package private) voidrenameNode(XmlNode.QName qname)(package private) voidreplaceWith(XmlNode other)(package private) voidsetAttribute(XmlNode.QName name, java.lang.String value)(package private) voidsetLocalName(java.lang.String localName)private voidsetProcessingInstructionName(java.lang.String localName)private static voidsetUserData(org.w3c.dom.Node node, XmlNode wrap)(package private) voidsetXml(XML xml)(package private) org.w3c.dom.NodetoDomNode()java.lang.StringtoString()private java.lang.StringtoUri(java.lang.String ns)(package private) java.lang.StringtoXmlString(XmlProcessor processor)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
XML_NAMESPACES_NAMESPACE_URI
private static final java.lang.String XML_NAMESPACES_NAMESPACE_URI
- See Also:
- Constant Field Values
-
USER_DATA_XMLNODE_KEY
private static final java.lang.String USER_DATA_XMLNODE_KEY
-
DOM_LEVEL_3
private static final boolean DOM_LEVEL_3
- See Also:
- Constant Field Values
-
events
private org.w3c.dom.UserDataHandler events
-
dom
private org.w3c.dom.Node dom
-
xml
private XML xml
-
-
Method Detail
-
getUserData
private static XmlNode getUserData(org.w3c.dom.Node node)
-
setUserData
private static void setUserData(org.w3c.dom.Node node, XmlNode wrap)
-
createImpl
private static XmlNode createImpl(org.w3c.dom.Node node)
-
newElementWithText
static XmlNode newElementWithText(XmlProcessor processor, XmlNode reference, XmlNode.QName qname, java.lang.String value)
-
createText
static XmlNode createText(XmlProcessor processor, java.lang.String value)
-
createElementFromNode
static XmlNode createElementFromNode(org.w3c.dom.Node node)
-
createElement
static XmlNode createElement(XmlProcessor processor, java.lang.String namespaceUri, java.lang.String xml) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
createEmpty
static XmlNode createEmpty(XmlProcessor processor)
-
debug
java.lang.String debug()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getXml
XML getXml()
-
setXml
void setXml(XML xml)
-
getChildCount
int getChildCount()
-
parent
XmlNode parent()
-
getChildIndex
int getChildIndex()
-
removeChild
void removeChild(int index)
-
toXmlString
java.lang.String toXmlString(XmlProcessor processor)
-
ecmaValue
java.lang.String ecmaValue()
-
deleteMe
void deleteMe()
-
normalize
void normalize()
-
insertChildAt
void insertChildAt(int index, XmlNode node)
-
insertChildrenAt
void insertChildrenAt(int index, XmlNode[] nodes)
-
getChild
XmlNode getChild(int index)
-
hasChildElement
boolean hasChildElement()
-
isSameNode
boolean isSameNode(XmlNode other)
-
toUri
private java.lang.String toUri(java.lang.String ns)
-
addNamespaces
private void addNamespaces(XmlNode.Namespaces rv, org.w3c.dom.Element element)
-
getAllNamespaces
private XmlNode.Namespaces getAllNamespaces()
-
getInScopeNamespaces
XmlNode.Namespace[] getInScopeNamespaces()
-
getNamespaceDeclarations
XmlNode.Namespace[] getNamespaceDeclarations()
-
getNamespaceDeclaration
XmlNode.Namespace getNamespaceDeclaration(java.lang.String prefix)
-
getNamespaceDeclaration
XmlNode.Namespace getNamespaceDeclaration()
-
copy
final XmlNode copy()
-
isParentType
final boolean isParentType()
-
isTextType
final boolean isTextType()
-
isAttributeType
final boolean isAttributeType()
-
isProcessingInstructionType
final boolean isProcessingInstructionType()
-
isCommentType
final boolean isCommentType()
-
isElementType
final boolean isElementType()
-
renameNode
final void renameNode(XmlNode.QName qname)
-
invalidateNamespacePrefix
void invalidateNamespacePrefix()
-
declareNamespace
private void declareNamespace(org.w3c.dom.Element e, java.lang.String prefix, java.lang.String uri)
-
declareNamespace
void declareNamespace(java.lang.String prefix, java.lang.String uri)
-
getDefaultNamespace
private XmlNode.Namespace getDefaultNamespace()
-
getExistingPrefixFor
private java.lang.String getExistingPrefixFor(XmlNode.Namespace namespace)
-
getNodeNamespace
private XmlNode.Namespace getNodeNamespace()
-
getNamespace
XmlNode.Namespace getNamespace()
-
removeNamespace
void removeNamespace(XmlNode.Namespace namespace)
-
setProcessingInstructionName
private void setProcessingInstructionName(java.lang.String localName)
-
setLocalName
final void setLocalName(java.lang.String localName)
-
getQname
final XmlNode.QName getQname()
-
addMatchingChildren
void addMatchingChildren(XMLList result, XmlNode.Filter filter)
-
getMatchingChildren
XmlNode[] getMatchingChildren(XmlNode.Filter filter)
-
getAttributes
XmlNode[] getAttributes()
-
getAttributeValue
java.lang.String getAttributeValue()
-
setAttribute
void setAttribute(XmlNode.QName name, java.lang.String value)
-
replaceWith
void replaceWith(XmlNode other)
-
ecmaToXMLString
java.lang.String ecmaToXMLString(XmlProcessor processor)
-
toDomNode
org.w3c.dom.Node toDomNode()
-
-