Package org.mozilla.javascript.xmlimpl
Class XMLLibImpl
- java.lang.Object
-
- org.mozilla.javascript.xml.XMLLib
-
- org.mozilla.javascript.xmlimpl.XMLLibImpl
-
- All Implemented Interfaces:
java.io.Serializable
public final class XMLLibImpl extends XMLLib implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.mozilla.javascript.xml.XMLLib
XMLLib.Factory
-
-
Field Summary
Fields Modifier and Type Field Description private Scriptable
globalScope
private Namespace
namespacePrototype
private XmlProcessor
options
private QName
qnamePrototype
private static long
serialVersionUID
private XMLList
xmlListPrototype
private XML
xmlPrototype
-
Constructor Summary
Constructors Modifier Constructor Description private
XMLLibImpl(Scriptable globalScope)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description (package private) java.lang.Object
addXMLObjects(Context cx, XMLObject obj1, XMLObject obj2)
private static java.lang.RuntimeException
badXMLName(java.lang.Object value)
(package private) Namespace
castToNamespace(Context cx, java.lang.Object namespaceObj)
(package private) QName
castToQName(Context cx, java.lang.Object qnameValue)
(package private) QName
constructQName(Context cx, java.lang.Object nameValue)
(package private) QName
constructQName(Context cx, java.lang.Object namespace, java.lang.Object name)
(package private) Namespace[]
createNamespaces(XmlNode.Namespace[] declarations)
(package private) XML
ecmaToXml(java.lang.Object object)
java.lang.String
escapeAttributeValue(java.lang.Object o)
Escapes the reserved characters in a value of an attribute.java.lang.String
escapeTextValue(java.lang.Object o)
Escapes the reserved characters in a value of a text node.private void
exportToScope(boolean sealed)
(package private) Namespace
getDefaultNamespace(Context cx)
private java.lang.String
getDefaultNamespaceURI(Context cx)
int
getPrettyIndent()
(package private) XmlProcessor
getProcessor()
(package private) Scriptable
globalScope()
Deprecated.static void
init(Context cx, Scriptable scope, boolean sealed)
boolean
isIgnoreComments()
boolean
isIgnoreProcessingInstructions()
boolean
isIgnoreWhitespace()
boolean
isPrettyPrinting()
boolean
isXMLName(Context _cx, java.lang.Object nameObj)
Ref
nameRef(Context cx, java.lang.Object namespace, java.lang.Object name, Scriptable scope, int memberTypeFlags)
Ref
nameRef(Context cx, java.lang.Object name, Scriptable scope, int memberTypeFlags)
(package private) Namespace
newNamespace(java.lang.String uri)
(package private) QName
newQName(java.lang.String uri, java.lang.String localName, java.lang.String prefix)
(package private) QName
newQName(XmlNode.QName qname)
(package private) XML
newTextElementXML(XmlNode reference, XmlNode.QName qname, java.lang.String value)
(package private) XML
newXML(XmlNode node)
(package private) XML
newXMLFromJs(java.lang.Object inputObject)
(package private) XMLList
newXMLList()
(package private) XMLList
newXMLListFrom(java.lang.Object inputObject)
private XML
parse(java.lang.String frag)
(package private) QName
qnamePrototype()
Deprecated.void
setIgnoreComments(boolean b)
void
setIgnoreProcessingInstructions(boolean b)
void
setIgnoreWhitespace(boolean b)
void
setPrettyIndent(int i)
void
setPrettyPrinting(boolean b)
(package private) XMLName
toAttributeName(Context cx, java.lang.Object nameValue)
Deprecated.java.lang.Object
toDefaultXmlNamespace(Context cx, java.lang.Object uriValue)
Construct namespace for default xml statement.static org.w3c.dom.Node
toDomNode(java.lang.Object xmlObject)
This experimental interface is undocumented.(package private) XmlNode.QName
toNodeQName(Context cx, java.lang.Object nameValue, boolean attribute)
(package private) XmlNode.QName
toNodeQName(Context cx, java.lang.Object namespaceValue, java.lang.Object nameValue)
(package private) XmlNode.QName
toNodeQName(Context cx, java.lang.String name, boolean attribute)
(package private) XMLName
toXMLName(Context cx, java.lang.Object nameValue)
(package private) XMLName
toXMLNameFromString(Context cx, java.lang.String name)
(package private) XMLName
toXMLNameOrIndex(Context cx, java.lang.Object value)
If value represents Uint32 index, make it available through ScriptRuntime.lastUint32Result(cx) and return null.private Ref
xmlPrimaryReference(Context cx, XMLName xmlName, Scriptable scope)
-
Methods inherited from class org.mozilla.javascript.xml.XMLLib
bindToScope, extractFromScope, extractFromScopeOrNull
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
globalScope
private Scriptable globalScope
-
xmlPrototype
private XML xmlPrototype
-
xmlListPrototype
private XMLList xmlListPrototype
-
namespacePrototype
private Namespace namespacePrototype
-
qnamePrototype
private QName qnamePrototype
-
options
private XmlProcessor options
-
-
Constructor Detail
-
XMLLibImpl
private XMLLibImpl(Scriptable globalScope)
-
-
Method Detail
-
toDomNode
public static org.w3c.dom.Node toDomNode(java.lang.Object xmlObject)
This experimental interface is undocumented.
-
init
public static void init(Context cx, Scriptable scope, boolean sealed)
-
setIgnoreComments
public void setIgnoreComments(boolean b)
- Overrides:
setIgnoreComments
in classXMLLib
-
setIgnoreWhitespace
public void setIgnoreWhitespace(boolean b)
- Overrides:
setIgnoreWhitespace
in classXMLLib
-
setIgnoreProcessingInstructions
public void setIgnoreProcessingInstructions(boolean b)
- Overrides:
setIgnoreProcessingInstructions
in classXMLLib
-
setPrettyPrinting
public void setPrettyPrinting(boolean b)
- Overrides:
setPrettyPrinting
in classXMLLib
-
setPrettyIndent
public void setPrettyIndent(int i)
- Overrides:
setPrettyIndent
in classXMLLib
-
isIgnoreComments
public boolean isIgnoreComments()
- Overrides:
isIgnoreComments
in classXMLLib
-
isIgnoreProcessingInstructions
public boolean isIgnoreProcessingInstructions()
- Overrides:
isIgnoreProcessingInstructions
in classXMLLib
-
isIgnoreWhitespace
public boolean isIgnoreWhitespace()
- Overrides:
isIgnoreWhitespace
in classXMLLib
-
isPrettyPrinting
public boolean isPrettyPrinting()
- Overrides:
isPrettyPrinting
in classXMLLib
-
getPrettyIndent
public int getPrettyIndent()
- Overrides:
getPrettyIndent
in classXMLLib
-
qnamePrototype
@Deprecated QName qnamePrototype()
Deprecated.
-
globalScope
@Deprecated Scriptable globalScope()
Deprecated.
-
getProcessor
XmlProcessor getProcessor()
-
exportToScope
private void exportToScope(boolean sealed)
-
toAttributeName
@Deprecated XMLName toAttributeName(Context cx, java.lang.Object nameValue)
Deprecated.
-
badXMLName
private static java.lang.RuntimeException badXMLName(java.lang.Object value)
-
toXMLNameOrIndex
XMLName toXMLNameOrIndex(Context cx, java.lang.Object value)
If value represents Uint32 index, make it available through ScriptRuntime.lastUint32Result(cx) and return null. Otherwise return the same value as toXMLName(cx, value).
-
xmlPrimaryReference
private Ref xmlPrimaryReference(Context cx, XMLName xmlName, Scriptable scope)
-
getDefaultNamespaceURI
private java.lang.String getDefaultNamespaceURI(Context cx)
-
newNamespace
Namespace newNamespace(java.lang.String uri)
-
createNamespaces
Namespace[] createNamespaces(XmlNode.Namespace[] declarations)
-
newQName
QName newQName(java.lang.String uri, java.lang.String localName, java.lang.String prefix)
-
newQName
QName newQName(XmlNode.QName qname)
-
newXMLFromJs
final XML newXMLFromJs(java.lang.Object inputObject)
-
parse
private XML parse(java.lang.String frag)
-
ecmaToXml
final XML ecmaToXml(java.lang.Object object)
-
newTextElementXML
final XML newTextElementXML(XmlNode reference, XmlNode.QName qname, java.lang.String value)
-
newXMLList
XMLList newXMLList()
-
newXMLListFrom
final XMLList newXMLListFrom(java.lang.Object inputObject)
-
toNodeQName
XmlNode.QName toNodeQName(Context cx, java.lang.Object namespaceValue, java.lang.Object nameValue)
-
toNodeQName
XmlNode.QName toNodeQName(Context cx, java.lang.String name, boolean attribute)
-
toNodeQName
XmlNode.QName toNodeQName(Context cx, java.lang.Object nameValue, boolean attribute)
-
isXMLName
public boolean isXMLName(Context _cx, java.lang.Object nameObj)
-
toDefaultXmlNamespace
public java.lang.Object toDefaultXmlNamespace(Context cx, java.lang.Object uriValue)
Description copied from class:XMLLib
Construct namespace for default xml statement.- Specified by:
toDefaultXmlNamespace
in classXMLLib
-
escapeTextValue
public java.lang.String escapeTextValue(java.lang.Object o)
Description copied from class:XMLLib
Escapes the reserved characters in a value of a text node.- Specified by:
escapeTextValue
in classXMLLib
- Parameters:
o
- Unescaped text- Returns:
- The escaped text
-
escapeAttributeValue
public java.lang.String escapeAttributeValue(java.lang.Object o)
Description copied from class:XMLLib
Escapes the reserved characters in a value of an attribute.- Specified by:
escapeAttributeValue
in classXMLLib
- Parameters:
o
- Unescaped text- Returns:
- The escaped text
-
nameRef
public Ref nameRef(Context cx, java.lang.Object name, Scriptable scope, int memberTypeFlags)
-
nameRef
public Ref nameRef(Context cx, java.lang.Object namespace, java.lang.Object name, Scriptable scope, int memberTypeFlags)
-
-