Package org.mozilla.javascript.xmlimpl
Class XmlNode
java.lang.Object
org.mozilla.javascript.xmlimpl.XmlNode
- All Implemented Interfaces:
Serializable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static class
(package private) static class
private static class
(package private) static class
(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Node
private static final boolean
private UserDataHandler
private static final long
private static final String
private XML
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
addMatchingChildren
(XMLList result, XmlNode.Filter filter) private void
addNamespaces
(XmlNode.Namespaces rv, Element element) (package private) final XmlNode
copy()
private static XmlNode
(package private) static XmlNode
createElement
(XmlProcessor processor, String namespaceUri, String xml) (package private) static XmlNode
createElementFromNode
(Node node) (package private) static XmlNode
createEmpty
(XmlProcessor processor) private static XmlNode
createImpl
(Node node) (package private) static XmlNode
createText
(XmlProcessor processor, String value) (package private) String
debug()
(package private) void
declareNamespace
(String prefix, String uri) private void
declareNamespace
(Element e, String prefix, String uri) (package private) void
deleteMe()
(package private) String
ecmaToXMLString
(XmlProcessor processor) (package private) String
private XmlNode.Namespaces
(package private) XmlNode[]
(package private) String
(package private) XmlNode
getChild
(int index) (package private) int
(package private) int
private XmlNode.Namespace
private String
getExistingPrefixFor
(XmlNode.Namespace namespace) (package private) XmlNode.Namespace[]
(package private) XmlNode[]
getMatchingChildren
(XmlNode.Filter filter) (package private) XmlNode.Namespace
(package private) XmlNode.Namespace
(package private) XmlNode.Namespace
getNamespaceDeclaration
(String prefix) (package private) XmlNode.Namespace[]
private XmlNode.Namespace
(package private) final XmlNode.QName
getQname()
private static XmlNode
getUserData
(Node node) (package private) XML
getXml()
(package private) boolean
(package private) void
insertChildAt
(int index, XmlNode node) (package private) void
insertChildrenAt
(int index, XmlNode[] nodes) (package private) void
(package private) final boolean
(package private) final boolean
(package private) final boolean
(package private) final boolean
(package private) final boolean
(package private) boolean
isSameNode
(XmlNode other) (package private) final boolean
(package private) static XmlNode
newElementWithText
(XmlProcessor processor, XmlNode reference, XmlNode.QName qname, String value) (package private) void
(package private) XmlNode
parent()
(package private) void
removeChild
(int index) (package private) void
removeNamespace
(XmlNode.Namespace namespace) (package private) final void
renameNode
(XmlNode.QName qname) (package private) void
replaceWith
(XmlNode other) (package private) void
setAttribute
(XmlNode.QName name, String value) (package private) final void
setLocalName
(String localName) private void
setProcessingInstructionName
(String localName) private static void
setUserData
(Node node, XmlNode wrap) (package private) void
(package private) Node
toString()
private String
(package private) String
toXmlString
(XmlProcessor processor)
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
XML_NAMESPACES_NAMESPACE_URI
- See Also:
-
USER_DATA_XMLNODE_KEY
-
DOM_LEVEL_3
private static final boolean DOM_LEVEL_3- See Also:
-
events
-
dom
-
xml
-
-
Constructor Details
-
XmlNode
private XmlNode()
-
-
Method Details
-
getUserData
-
setUserData
-
createImpl
-
newElementWithText
static XmlNode newElementWithText(XmlProcessor processor, XmlNode reference, XmlNode.QName qname, String value) -
createText
-
createElementFromNode
-
createElement
static XmlNode createElement(XmlProcessor processor, String namespaceUri, String xml) throws SAXException - Throws:
SAXException
-
createEmpty
-
copy
-
debug
String debug() -
toString
-
getXml
XML getXml() -
setXml
-
getChildCount
int getChildCount() -
parent
XmlNode parent() -
getChildIndex
int getChildIndex() -
removeChild
void removeChild(int index) -
toXmlString
-
ecmaValue
String ecmaValue() -
deleteMe
void deleteMe() -
normalize
void normalize() -
insertChildAt
-
insertChildrenAt
-
getChild
-
hasChildElement
boolean hasChildElement() -
isSameNode
-
toUri
-
addNamespaces
-
getAllNamespaces
-
getInScopeNamespaces
XmlNode.Namespace[] getInScopeNamespaces() -
getNamespaceDeclarations
XmlNode.Namespace[] getNamespaceDeclarations() -
getNamespaceDeclaration
-
getNamespaceDeclaration
XmlNode.Namespace getNamespaceDeclaration() -
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
-
invalidateNamespacePrefix
void invalidateNamespacePrefix() -
declareNamespace
-
declareNamespace
-
getDefaultNamespace
-
getExistingPrefixFor
-
getNodeNamespace
-
getNamespace
XmlNode.Namespace getNamespace() -
removeNamespace
-
setProcessingInstructionName
-
setLocalName
-
getQname
-
addMatchingChildren
-
getMatchingChildren
-
getAttributes
XmlNode[] getAttributes() -
getAttributeValue
String getAttributeValue() -
setAttribute
-
replaceWith
-
ecmaToXMLString
-
toDomNode
Node toDomNode()
-