org.mozilla.javascript.xml
Class XMLLib

java.lang.Object
  extended by org.mozilla.javascript.xml.XMLLib

public abstract class XMLLib
extends java.lang.Object


Nested Class Summary
static class XMLLib.Factory
          An object which specifies an XMLLib implementation to be used at runtime.
 
Constructor Summary
XMLLib()
           
 
Method Summary
protected  XMLLib bindToScope(Scriptable scope)
           
abstract  java.lang.String escapeAttributeValue(java.lang.Object value)
          Escapes the reserved characters in a value of an attribute.
abstract  java.lang.String escapeTextValue(java.lang.Object value)
          Escapes the reserved characters in a value of a text node.
static XMLLib extractFromScope(Scriptable scope)
           
static XMLLib extractFromScopeOrNull(Scriptable scope)
           
abstract  boolean isXMLName(Context cx, java.lang.Object name)
           
abstract  Ref nameRef(Context cx, java.lang.Object namespace, java.lang.Object name, Scriptable scope, int memberTypeFlags)
           
abstract  Ref nameRef(Context cx, java.lang.Object name, Scriptable scope, int memberTypeFlags)
           
abstract  java.lang.Object toDefaultXmlNamespace(Context cx, java.lang.Object uriValue)
          Construct namespace for default xml statement.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLLib

public XMLLib()
Method Detail

extractFromScopeOrNull

public static XMLLib extractFromScopeOrNull(Scriptable scope)

extractFromScope

public static XMLLib extractFromScope(Scriptable scope)

bindToScope

protected final XMLLib bindToScope(Scriptable scope)

isXMLName

public abstract boolean isXMLName(Context cx,
                                  java.lang.Object name)

nameRef

public abstract Ref nameRef(Context cx,
                            java.lang.Object name,
                            Scriptable scope,
                            int memberTypeFlags)

nameRef

public abstract Ref nameRef(Context cx,
                            java.lang.Object namespace,
                            java.lang.Object name,
                            Scriptable scope,
                            int memberTypeFlags)

escapeAttributeValue

public abstract java.lang.String escapeAttributeValue(java.lang.Object value)
Escapes the reserved characters in a value of an attribute.

Parameters:
value - Unescaped text
Returns:
The escaped text

escapeTextValue

public abstract java.lang.String escapeTextValue(java.lang.Object value)
Escapes the reserved characters in a value of a text node.

Parameters:
value - Unescaped text
Returns:
The escaped text

toDefaultXmlNamespace

public abstract java.lang.Object toDefaultXmlNamespace(Context cx,
                                                       java.lang.Object uriValue)
Construct namespace for default xml statement.