org.dom4j.util

Class ProxyDocumentFactory

public abstract class ProxyDocumentFactory extends Object

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.

Version: $Revision: 1.13 $

Author: James Strachan

Constructor Summary
ProxyDocumentFactory()
ProxyDocumentFactory(DocumentFactory proxy)
Method Summary
AttributecreateAttribute(Element owner, QName qname, String value)
AttributecreateAttribute(Element owner, String name, String value)
CDATAcreateCDATA(String text)
CommentcreateComment(String text)
DocumentTypecreateDocType(String name, String publicId, String systemId)
DocumentcreateDocument()
DocumentcreateDocument(Element rootElement)
ElementcreateElement(QName qname)
ElementcreateElement(String name)
EntitycreateEntity(String name, String text)
NamespacecreateNamespace(String prefix, String uri)
PatterncreatePattern(String xpathPattern)
ProcessingInstructioncreateProcessingInstruction(String target, String data)
ProcessingInstructioncreateProcessingInstruction(String target, Map data)
QNamecreateQName(String localName, Namespace namespace)
QNamecreateQName(String localName)
QNamecreateQName(String name, String prefix, String uri)
QNamecreateQName(String qualifiedName, String uri)
TextcreateText(String text)
XPathcreateXPath(String xpathExpression)
XPathcreateXPath(String xpathExpression, VariableContext variableContext)
NodeFiltercreateXPathFilter(String xpathFilterExpression, VariableContext variableContext)
NodeFiltercreateXPathFilter(String xpathFilterExpression)
protected DocumentFactorygetProxy()
protected voidsetProxy(DocumentFactory proxy)

Constructor Detail

ProxyDocumentFactory

public ProxyDocumentFactory()

ProxyDocumentFactory

public ProxyDocumentFactory(DocumentFactory proxy)

Method Detail

createAttribute

public Attribute createAttribute(Element owner, QName qname, String value)

createAttribute

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

createCDATA

public CDATA createCDATA(String text)

createComment

public Comment createComment(String text)

createDocType

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

createDocument

public Document createDocument()

createDocument

public Document createDocument(Element rootElement)

createElement

public Element createElement(QName qname)

createElement

public Element createElement(String name)

createEntity

public Entity createEntity(String name, String text)

createNamespace

public Namespace createNamespace(String prefix, String uri)

createPattern

public Pattern createPattern(String xpathPattern)

createProcessingInstruction

public ProcessingInstruction createProcessingInstruction(String target, String data)

createProcessingInstruction

public ProcessingInstruction createProcessingInstruction(String target, Map data)

createQName

public QName createQName(String localName, Namespace namespace)

createQName

public QName createQName(String localName)

createQName

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

createQName

public QName createQName(String qualifiedName, String uri)

createText

public Text createText(String text)

createXPath

public XPath createXPath(String xpathExpression)

createXPath

public XPath createXPath(String xpathExpression, VariableContext variableContext)

createXPathFilter

public NodeFilter createXPathFilter(String xpathFilterExpression, VariableContext variableContext)

createXPathFilter

public NodeFilter createXPathFilter(String xpathFilterExpression)

getProxy

protected DocumentFactory getProxy()

setProxy

protected void setProxy(DocumentFactory proxy)
Copyright B) 2005 MetaStuff Ltd. All Rights Reserved. Hosted by

SourceForge