org.dom4j.util

Class ProxyDocumentFactory


public abstract class ProxyDocumentFactory
extends java.lang.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

Attribute
createAttribute(Element owner, String name, String value)
Attribute
createAttribute(Element owner, QName qname, String value)
CDATA
createCDATA(String text)
Comment
createComment(String text)
DocumentType
createDocType(String name, String publicId, String systemId)
Document
createDocument()
Document
createDocument(Element rootElement)
Element
createElement(String name)
Element
createElement(QName qname)
Entity
createEntity(String name, String text)
Namespace
createNamespace(String prefix, String uri)
Pattern
createPattern(String xpathPattern)
ProcessingInstruction
createProcessingInstruction(String target, Map data)
ProcessingInstruction
createProcessingInstruction(String target, String data)
QName
createQName(String localName)
QName
createQName(String qualifiedName, String uri)
QName
createQName(String name, String prefix, String uri)
QName
createQName(String localName, Namespace namespace)
Text
createText(String text)
XPath
createXPath(String xpathExpression)
XPath
createXPath(String xpathExpression, VariableContext variableContext)
NodeFilter
createXPathFilter(String xpathFilterExpression)
NodeFilter
createXPathFilter(String xpathFilterExpression, VariableContext variableContext)
protected DocumentFactory
getProxy()
protected void
setProxy(DocumentFactory proxy)

Constructor Details

ProxyDocumentFactory

public ProxyDocumentFactory()

ProxyDocumentFactory

public ProxyDocumentFactory(DocumentFactory proxy)

Method Details

createAttribute

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

createAttribute

public Attribute createAttribute(Element owner,
                                 QName qname,
                                 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(String name)

createElement

public Element createElement(QName qname)

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,
                                                         Map data)

createProcessingInstruction

public ProcessingInstruction createProcessingInstruction(String target,
                                                         String data)

createQName

public QName createQName(String localName)

createQName

public QName createQName(String qualifiedName,
                         String uri)

createQName

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

createQName

public QName createQName(String localName,
                         Namespace namespace)

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)

createXPathFilter

public NodeFilter createXPathFilter(String xpathFilterExpression,
                                    VariableContext variableContext)

getProxy

protected DocumentFactory getProxy()

setProxy

protected void setProxy(DocumentFactory proxy)

Copyright B) 2005 MetaStuff Ltd. All Rights Reserved. Hosted by

SourceForge Logo