Package org.mozilla.javascript.xml
Class XMLLib
- java.lang.Object
-
- org.mozilla.javascript.xml.XMLLib
-
- Direct Known Subclasses:
XMLLibImpl
public abstract class XMLLib extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXMLLib.FactoryAn object which specifies an XMLLib implementation to be used at runtime.
-
Constructor Summary
Constructors Constructor Description XMLLib()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected XMLLibbindToScope(Scriptable scope)abstract java.lang.StringescapeAttributeValue(java.lang.Object value)Escapes the reserved characters in a value of an attribute.abstract java.lang.StringescapeTextValue(java.lang.Object value)Escapes the reserved characters in a value of a text node.static XMLLibextractFromScope(Scriptable scope)static XMLLibextractFromScopeOrNull(Scriptable scope)intgetPrettyIndent()booleanisIgnoreComments()booleanisIgnoreProcessingInstructions()booleanisIgnoreWhitespace()booleanisPrettyPrinting()abstract booleanisXMLName(Context cx, java.lang.Object name)abstract RefnameRef(Context cx, java.lang.Object namespace, java.lang.Object name, Scriptable scope, int memberTypeFlags)abstract RefnameRef(Context cx, java.lang.Object name, Scriptable scope, int memberTypeFlags)voidsetIgnoreComments(boolean b)voidsetIgnoreProcessingInstructions(boolean b)voidsetIgnoreWhitespace(boolean b)voidsetPrettyIndent(int i)voidsetPrettyPrinting(boolean b)abstract java.lang.ObjecttoDefaultXmlNamespace(Context cx, java.lang.Object uriValue)Construct namespace for default xml statement.
-
-
-
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.
-
setIgnoreComments
public void setIgnoreComments(boolean b)
-
setIgnoreWhitespace
public void setIgnoreWhitespace(boolean b)
-
setIgnoreProcessingInstructions
public void setIgnoreProcessingInstructions(boolean b)
-
setPrettyPrinting
public void setPrettyPrinting(boolean b)
-
setPrettyIndent
public void setPrettyIndent(int i)
-
isIgnoreComments
public boolean isIgnoreComments()
-
isIgnoreProcessingInstructions
public boolean isIgnoreProcessingInstructions()
-
isIgnoreWhitespace
public boolean isIgnoreWhitespace()
-
isPrettyPrinting
public boolean isPrettyPrinting()
-
getPrettyIndent
public int getPrettyIndent()
-
-