Top Description Fields Constructors Methods
org.dom4j.util

public abstract Class ProxyDocumentFactory

extends Object
Class Inheritance
Imports
java.util.Map, org.dom4j.Attribute, .CDATA, .Comment, .Document, .DocumentFactory, .DocumentType, .Element, .Entity, .Namespace, .NodeFilter, .ProcessingInstruction, .QName, .Text, .XPath, org.dom4j.rule.Pattern, org.jaxen.VariableContext

ProxyDocumentFactory implements a proxy to a DocumentFactory which is useful for implementation inheritence, allowing the pipelining of various factory implementations. For example an EncodingDocumentFactory which takes care of encoding strings outside of allowable XML ranges could be used with a DatatypeDocumentFactory which is XML Schema Data Type aware.

Author
James Strachan
Version
$Revision: 1.13 $

Field Summary

Modifier and TypeField and Description
private DocumentFactory

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public Attribute
createAttribute(Element owner, QName qname, String value)

public Attribute
createAttribute(Element owner, String name, String value)

public CDATA
public Comment
public DocumentType
createDocType(String name, String publicId, String systemId)

public Document
public Document
createDocument(Element rootElement)

public Element
public Element
public Entity
public Namespace
public Pattern
createPattern(String xpathPattern)

public ProcessingInstruction
public ProcessingInstruction
public QName
createQName(String localName, Namespace namespace)

public QName
createQName(String localName)

public QName
createQName(String name, String prefix, String uri)

public QName
createQName(String qualifiedName, String uri)

public Text
public XPath
createXPath(String xpathExpression)

public XPath
createXPath(String xpathExpression, VariableContext variableContext)

public NodeFilter
createXPathFilter(String xpathFilterExpression, VariableContext variableContext)

public NodeFilter
createXPathFilter(String xpathFilterExpression)

protected DocumentFactory
protected void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

proxyback to summary
private DocumentFactory proxy

Constructor Detail

ProxyDocumentFactoryback to summary
public ProxyDocumentFactory()
ProxyDocumentFactoryback to summary
public ProxyDocumentFactory(DocumentFactory proxy)

Method Detail

createAttributeback to summary
public Attribute createAttribute(Element owner, QName qname, String value)
createAttributeback to summary
public Attribute createAttribute(Element owner, String name, String value)
createCDATAback to summary
public CDATA createCDATA(String text)
createCommentback to summary
public Comment createComment(String text)
createDocTypeback to summary
public DocumentType createDocType(String name, String publicId, String systemId)
createDocumentback to summary
public Document createDocument()
createDocumentback to summary
public Document createDocument(Element rootElement)
createElementback to summary
public Element createElement(QName qname)
createElementback to summary
public Element createElement(String name)
createEntityback to summary
public Entity createEntity(String name, String text)
createNamespaceback to summary
public Namespace createNamespace(String prefix, String uri)
createPatternback to summary
public Pattern createPattern(String xpathPattern)
createProcessingInstructionback to summary
public ProcessingInstruction createProcessingInstruction(String target, String data)
createProcessingInstructionback to summary
public ProcessingInstruction createProcessingInstruction(String target, Map<String, String> data)
createQNameback to summary
public QName createQName(String localName, Namespace namespace)
createQNameback to summary
public QName createQName(String localName)
createQNameback to summary
public QName createQName(String name, String prefix, String uri)
createQNameback to summary
public QName createQName(String qualifiedName, String uri)
createTextback to summary
public Text createText(String text)
createXPathback to summary
public XPath createXPath(String xpathExpression)
createXPathback to summary
public XPath createXPath(String xpathExpression, VariableContext variableContext)
createXPathFilterback to summary
public NodeFilter createXPathFilter(String xpathFilterExpression, VariableContext variableContext)
createXPathFilterback to summary
public NodeFilter createXPathFilter(String xpathFilterExpression)
getProxyback to summary
protected DocumentFactory getProxy()
setProxyback to summary
protected void setProxy(DocumentFactory proxy)