Class XMLLibImpl

  • All Implemented Interfaces:
    java.io.Serializable

    public final class XMLLibImpl
    extends XMLLib
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • xmlPrototype

        private XML xmlPrototype
      • xmlListPrototype

        private XMLList xmlListPrototype
      • namespacePrototype

        private Namespace namespacePrototype
      • qnamePrototype

        private QName qnamePrototype
    • 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.
      • qnamePrototype

        @Deprecated
        QName qnamePrototype()
        Deprecated.
      • globalScope

        @Deprecated
        Scriptable globalScope()
        Deprecated.
      • 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)
      • toXMLNameFromString

        XMLName toXMLNameFromString​(Context cx,
                                    java.lang.String name)
      • toXMLName

        XMLName toXMLName​(Context cx,
                          java.lang.Object nameValue)
      • 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).
      • castToNamespace

        Namespace castToNamespace​(Context cx,
                                  java.lang.Object namespaceObj)
      • getDefaultNamespaceURI

        private java.lang.String getDefaultNamespaceURI​(Context cx)
      • newNamespace

        Namespace newNamespace​(java.lang.String uri)
      • constructQName

        QName constructQName​(Context cx,
                             java.lang.Object namespace,
                             java.lang.Object name)
      • newQName

        QName newQName​(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String prefix)
      • constructQName

        QName constructQName​(Context cx,
                             java.lang.Object nameValue)
      • castToQName

        QName castToQName​(Context cx,
                          java.lang.Object qnameValue)
      • 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)
      • 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)
        Specified by:
        isXMLName in class XMLLib
      • 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 class XMLLib
      • 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 class XMLLib
        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 class XMLLib
        Parameters:
        o - Unescaped text
        Returns:
        The escaped text
      • nameRef

        public Ref nameRef​(Context cx,
                           java.lang.Object namespace,
                           java.lang.Object name,
                           Scriptable scope,
                           int memberTypeFlags)
        Specified by:
        nameRef in class XMLLib