org.mozilla.javascript.xml
Class XMLLib

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

public abstract class XMLLib
extends java.lang.Object


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 and surround it by "".
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 and surround it by "".

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.