public abstract class XMLFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static XMLFactory |
singleton
The node factory instance
|
Constructor and Description |
---|
XMLFactory() |
Modifier and Type | Method and Description |
---|---|
abstract Attribute |
createAttribute(java.lang.String name,
java.lang.String value)
Create an attribute with the specified name and value.
|
abstract Document |
createDocument()
Create an empty document.
|
abstract Element |
createElement()
Create an element with no name or value.
|
abstract Element |
createElement(java.lang.String name)
Create an element with the specified name.
|
abstract Element |
createElement(java.lang.String name,
java.lang.String value)
Create an element with the specified name and value.
|
abstract Node |
createNode()
Create a node with no name or value.
|
abstract Node |
createNode(java.lang.String name)
Create a node with the specified name.
|
abstract XMLReader |
createReader()
Create an xml reader.
|
abstract XMLReader |
createReader(java.io.InputStream inStream)
Create an xml reader.
|
abstract XMLReader |
createReader(java.lang.String publicID,
java.lang.String systemID)
Create an XML reader.
|
abstract XMLWriter |
createWriter()
Create an xml writer.
|
abstract XMLWriter |
createWriter(java.io.OutputStream outStream)
Create an xml writer.
|
static XMLFactory |
getInstance()
Get an instance of this XMLFactory class.
|
protected static XMLFactory singleton
public static XMLFactory getInstance()
public abstract XMLReader createReader() throws java.lang.Exception
java.lang.Exception
- any error.public abstract XMLReader createReader(java.io.InputStream inStream) throws java.lang.Exception
inStream
- the input stream to create the reader from.java.lang.Exception
- any error.public abstract XMLReader createReader(java.lang.String publicID, java.lang.String systemID) throws java.lang.Exception
publicID
- the public ID which can be null.systemID
- the system ID which cannot be null.java.lang.Exception
- any error.public abstract XMLWriter createWriter() throws java.lang.Exception
java.lang.Exception
- any error.public abstract XMLWriter createWriter(java.io.OutputStream outStream) throws java.lang.Exception
outStream
- the stream to write to.java.lang.Exception
- any error.public abstract Document createDocument() throws java.lang.Exception
java.lang.Exception
- any error.public abstract Attribute createAttribute(java.lang.String name, java.lang.String value)
name
- the attribute name.value
- the attribute value.public abstract Node createNode()
public abstract Node createNode(java.lang.String name)
name
- the node name.public abstract Element createElement()
public abstract Element createElement(java.lang.String name)
name
- the element name.public abstract Element createElement(java.lang.String name, java.lang.String value)
name
- the element name.value
- the element value.