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, resetLogger
public 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.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
DataFault
public org.xml.sax.XMLReader getXMLReader() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
public 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.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
DataFault
public void getDiff(SimpleXMLBuilder output, org.xml.sax.InputSource baseline) throws DataException, java.lang.Exception
DataException
java.lang.Exception
public 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.SAXException
DataFault
DataException
ConsistencyError
java.io.IOException
javax.xml.parsers.ParserConfigurationException
public void dumpAllTables(Dumper dumper) throws DataException, DataFault, ConsistencyError, java.io.IOException
dumper
- DataException
DataFault
ConsistencyError
java.io.IOException
public void dumpAllSchema(Dumper dumper) throws DataException, DataFault, ConsistencyError, java.io.IOException
DataException
DataFault
ConsistencyError
java.io.IOException
public static java.lang.String readResourceAsString(java.lang.Class clazz, java.lang.String name) throws java.io.IOException
clazz
- name
- java.io.IOException
public static javax.xml.transform.Source readResourceAsSource(java.lang.Class clazz, java.lang.String name)
Source
clazz
- 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.TransformerException
public 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.TransformerException
public static java.lang.String transform(javax.xml.transform.Transformer t, java.lang.String data) throws javax.xml.transform.TransformerException
t
- data
- javax.xml.transform.TransformerException
public void dropAllTables()