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 ScriptableglobalScopeprivate NamespacenamespacePrototypeprivate XmlProcessoroptionsprivate QNameqnamePrototypeprivate static longserialVersionUIDprivate XMLListxmlListPrototypeprivate XMLxmlPrototype
-
Constructor Summary
Constructors Modifier Constructor Description privateXMLLibImpl(Scriptable globalScope)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description (package private) java.lang.ObjectaddXMLObjects(Context cx, XMLObject obj1, XMLObject obj2)private static java.lang.RuntimeExceptionbadXMLName(java.lang.Object value)(package private) NamespacecastToNamespace(Context cx, java.lang.Object namespaceObj)(package private) QNamecastToQName(Context cx, java.lang.Object qnameValue)(package private) QNameconstructQName(Context cx, java.lang.Object nameValue)(package private) QNameconstructQName(Context cx, java.lang.Object namespace, java.lang.Object name)(package private) Namespace[]createNamespaces(XmlNode.Namespace[] declarations)(package private) XMLecmaToXml(java.lang.Object object)java.lang.StringescapeAttributeValue(java.lang.Object o)Escapes the reserved characters in a value of an attribute.java.lang.StringescapeTextValue(java.lang.Object o)Escapes the reserved characters in a value of a text node.private voidexportToScope(boolean sealed)(package private) NamespacegetDefaultNamespace(Context cx)private java.lang.StringgetDefaultNamespaceURI(Context cx)intgetPrettyIndent()(package private) XmlProcessorgetProcessor()(package private) ScriptableglobalScope()Deprecated.static voidinit(Context cx, Scriptable scope, boolean sealed)booleanisIgnoreComments()booleanisIgnoreProcessingInstructions()booleanisIgnoreWhitespace()booleanisPrettyPrinting()booleanisXMLName(Context _cx, java.lang.Object nameObj)RefnameRef(Context cx, java.lang.Object namespace, java.lang.Object name, Scriptable scope, int memberTypeFlags)RefnameRef(Context cx, java.lang.Object name, Scriptable scope, int memberTypeFlags)(package private) NamespacenewNamespace(java.lang.String uri)(package private) QNamenewQName(java.lang.String uri, java.lang.String localName, java.lang.String prefix)(package private) QNamenewQName(XmlNode.QName qname)(package private) XMLnewTextElementXML(XmlNode reference, XmlNode.QName qname, java.lang.String value)(package private) XMLnewXML(XmlNode node)(package private) XMLnewXMLFromJs(java.lang.Object inputObject)(package private) XMLListnewXMLList()(package private) XMLListnewXMLListFrom(java.lang.Object inputObject)private XMLparse(java.lang.String frag)(package private) QNameqnamePrototype()Deprecated.voidsetIgnoreComments(boolean b)voidsetIgnoreProcessingInstructions(boolean b)voidsetIgnoreWhitespace(boolean b)voidsetPrettyIndent(int i)voidsetPrettyPrinting(boolean b)(package private) XMLNametoAttributeName(Context cx, java.lang.Object nameValue)Deprecated.java.lang.ObjecttoDefaultXmlNamespace(Context cx, java.lang.Object uriValue)Construct namespace for default xml statement.static org.w3c.dom.NodetoDomNode(java.lang.Object xmlObject)This experimental interface is undocumented.(package private) XmlNode.QNametoNodeQName(Context cx, java.lang.Object nameValue, boolean attribute)(package private) XmlNode.QNametoNodeQName(Context cx, java.lang.Object namespaceValue, java.lang.Object nameValue)(package private) XmlNode.QNametoNodeQName(Context cx, java.lang.String name, boolean attribute)(package private) XMLNametoXMLName(Context cx, java.lang.Object nameValue)(package private) XMLNametoXMLNameFromString(Context cx, java.lang.String name)(package private) XMLNametoXMLNameOrIndex(Context cx, java.lang.Object value)If value represents Uint32 index, make it available through ScriptRuntime.lastUint32Result(cx) and return null.private RefxmlPrimaryReference(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:
setIgnoreCommentsin classXMLLib
-
setIgnoreWhitespace
public void setIgnoreWhitespace(boolean b)
- Overrides:
setIgnoreWhitespacein classXMLLib
-
setIgnoreProcessingInstructions
public void setIgnoreProcessingInstructions(boolean b)
- Overrides:
setIgnoreProcessingInstructionsin classXMLLib
-
setPrettyPrinting
public void setPrettyPrinting(boolean b)
- Overrides:
setPrettyPrintingin classXMLLib
-
setPrettyIndent
public void setPrettyIndent(int i)
- Overrides:
setPrettyIndentin classXMLLib
-
isIgnoreComments
public boolean isIgnoreComments()
- Overrides:
isIgnoreCommentsin classXMLLib
-
isIgnoreProcessingInstructions
public boolean isIgnoreProcessingInstructions()
- Overrides:
isIgnoreProcessingInstructionsin classXMLLib
-
isIgnoreWhitespace
public boolean isIgnoreWhitespace()
- Overrides:
isIgnoreWhitespacein classXMLLib
-
isPrettyPrinting
public boolean isPrettyPrinting()
- Overrides:
isPrettyPrintingin classXMLLib
-
getPrettyIndent
public int getPrettyIndent()
- Overrides:
getPrettyIndentin 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:XMLLibConstruct namespace for default xml statement.- Specified by:
toDefaultXmlNamespacein classXMLLib
-
escapeTextValue
public java.lang.String escapeTextValue(java.lang.Object o)
Description copied from class:XMLLibEscapes the reserved characters in a value of a text node.- Specified by:
escapeTextValuein classXMLLib- Parameters:
o- Unescaped text- Returns:
- The escaped text
-
escapeAttributeValue
public java.lang.String escapeAttributeValue(java.lang.Object o)
Description copied from class:XMLLibEscapes the reserved characters in a value of an attribute.- Specified by:
escapeAttributeValuein 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)
-
-