public class XMLDataUtils extends AbstractContexed
conn| Constructor and Description |
|---|
XMLDataUtils(AppContext conn) |
| Modifier and Type | Method and Description |
|---|---|
void |
dropAllTables()
Drop ALL tables in the database.
|
void |
dumpAllSchema(Dumper dumper) |
void |
dumpAllTables(Dumper dumper) |
void |
getDiff(DiffParser diff_parser,
org.xml.sax.InputSource baseline) |
void |
getDiff(SimpleXMLBuilder output,
org.xml.sax.InputSource baseline) |
org.xml.sax.XMLReader |
getXMLReader() |
void |
readFixtures(java.lang.Class clazz,
java.lang.String... fixtures)
Read a set of fixture files.
|
static javax.xml.transform.Source |
readResourceAsSource(java.lang.Class clazz,
java.lang.String name)
read a resource as a
Source |
static java.lang.String |
readResourceAsString(java.lang.Class clazz,
java.lang.String name)
read a resource as a String
|
void |
readTables(java.lang.Class clazz,
java.lang.String... fixtures)
Just create tables from the fixtures
|
static java.lang.String |
transform(javax.xml.transform.Transformer t,
java.lang.Class clazz,
java.lang.String name)
Transform an XML document stored in a resource using a XSL transform
|
static java.lang.String |
transform(javax.xml.transform.Transformer t,
javax.xml.transform.Source s)
Perform a XSL transform.
|
static java.lang.String |
transform(javax.xml.transform.Transformer t,
java.lang.String data)
Transform an XML document stored in a string using a XSL transform
|
getContext, getLogger, resetLoggerpublic XMLDataUtils(AppContext conn)
public void readFixtures(java.lang.Class clazz,
java.lang.String... fixtures)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException,
DataFault
XMLDataUtils will use the
same UnDumper so back references may be made to previously loaded files.clazz - A Class to find resources relative to.fixtures - javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionDataFaultpublic org.xml.sax.XMLReader getXMLReader()
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic void readTables(java.lang.Class clazz,
java.lang.String... fixtures)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException,
DataFault
clazz - fixtures - javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionDataFaultpublic void getDiff(SimpleXMLBuilder output, org.xml.sax.InputSource baseline) throws DataException, java.lang.Exception
DataExceptionjava.lang.Exceptionpublic void getDiff(DiffParser diff_parser, org.xml.sax.InputSource baseline) throws org.xml.sax.SAXException, DataFault, DataException, ConsistencyError, java.io.IOException, javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionDataFaultDataExceptionConsistencyErrorjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic void dumpAllTables(Dumper dumper) throws DataException, DataFault, ConsistencyError, java.io.IOException
dumper - DataExceptionDataFaultConsistencyErrorjava.io.IOExceptionpublic void dumpAllSchema(Dumper dumper) throws DataException, DataFault, ConsistencyError, java.io.IOException
DataExceptionDataFaultConsistencyErrorjava.io.IOExceptionpublic static java.lang.String readResourceAsString(java.lang.Class clazz,
java.lang.String name)
throws java.io.IOException
clazz - name - java.io.IOExceptionpublic static javax.xml.transform.Source readResourceAsSource(java.lang.Class clazz,
java.lang.String name)
Sourceclazz - name - public static java.lang.String transform(javax.xml.transform.Transformer t,
javax.xml.transform.Source s)
throws javax.xml.transform.TransformerException
t - s - javax.xml.transform.TransformerExceptionpublic static java.lang.String transform(javax.xml.transform.Transformer t,
java.lang.Class clazz,
java.lang.String name)
throws javax.xml.transform.TransformerException
t - clazz - name - javax.xml.transform.TransformerExceptionpublic static java.lang.String transform(javax.xml.transform.Transformer t,
java.lang.String data)
throws javax.xml.transform.TransformerException
t - data - javax.xml.transform.TransformerExceptionpublic void dropAllTables()