|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ddlutils.io.DatabaseIO
public class DatabaseIO
This class provides functions to read and write database models from/to XML.
Field Summary | |
---|---|
static java.lang.String |
BASE64_ATTR_NAME
The name of the XML attribute use to denote that teh content of a data XML element uses Base64 encoding. |
Constructor Summary | |
---|---|
DatabaseIO()
|
Method Summary | |
---|---|
protected org.xml.sax.InputSource |
getBetwixtMapping()
Returns the commons-betwixt mapping file as an InputSource object. |
protected org.apache.commons.betwixt.io.BeanReader |
getReader()
Returns a new bean reader configured to read database models. |
protected org.apache.commons.betwixt.io.BeanWriter |
getWriter(java.io.Writer output)
Returns a new bean writer configured to writer database models. |
boolean |
isUseInternalDtd()
Returns whether the internal dtd that comes with DdlUtils is used. |
boolean |
isValidateXml()
Returns whether XML is validated upon reading it. |
Database |
read(java.io.File file)
Reads the database model contained in the specified file. |
Database |
read(org.xml.sax.InputSource source)
Reads the database model from the given input source. |
Database |
read(java.io.Reader reader)
Reads the database model given by the reader. |
Database |
read(java.lang.String filename)
Reads the database model contained in the specified file. |
void |
setUseInternalDtd(boolean useInternalDtd)
Specifies whether the internal dtd is to be used. |
void |
setValidateXml(boolean validateXml)
Specifies whether XML shall be validated upon reading it. |
void |
write(Database model,
java.io.OutputStream output)
Writes the database model to the given output stream. |
void |
write(Database model,
java.lang.String filename)
Writes the database model to the specified file. |
void |
write(Database model,
java.io.Writer output)
Writes the database model to the given output writer. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String BASE64_ATTR_NAME
Constructor Detail |
---|
public DatabaseIO()
Method Detail |
---|
public boolean isValidateXml()
true
if read XML is validatedpublic void setValidateXml(boolean validateXml)
validateXml
- true
if read XML shall be validatedpublic boolean isUseInternalDtd()
true
if parsing uses the internal dtdpublic void setUseInternalDtd(boolean useInternalDtd)
useInternalDtd
- Whether to use the internal dtdprotected org.xml.sax.InputSource getBetwixtMapping()
InputSource
object.
Per default, this will be classpath resource under the path /mapping.xml
.
protected org.apache.commons.betwixt.io.BeanReader getReader() throws java.beans.IntrospectionException, org.xml.sax.SAXException, java.io.IOException
java.beans.IntrospectionException
org.xml.sax.SAXException
java.io.IOException
protected org.apache.commons.betwixt.io.BeanWriter getWriter(java.io.Writer output) throws DdlUtilsException
output
- The target output writer
DdlUtilsException
public Database read(java.lang.String filename) throws DdlUtilsException
filename
- The model file name
DdlUtilsException
public Database read(java.io.File file) throws DdlUtilsException
file
- The model file
DdlUtilsException
public Database read(java.io.Reader reader) throws DdlUtilsException
reader
- The reader that returns the model XML
DdlUtilsException
public Database read(org.xml.sax.InputSource source) throws DdlUtilsException
source
- The input source
DdlUtilsException
public void write(Database model, java.lang.String filename) throws DdlUtilsException
model
- The database modelfilename
- The model file name
DdlUtilsException
public void write(Database model, java.io.OutputStream output) throws DdlUtilsException
model
- The database modeloutput
- The output stream
DdlUtilsException
public void write(Database model, java.io.Writer output) throws DdlUtilsException
model
- The database modeloutput
- The output writer
DdlUtilsException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |