public final class MutableRelationModelTransformer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static boolean |
validate
Whether to perform XML validation
|
| Modifier | Constructor and Description |
|---|---|
private |
MutableRelationModelTransformer() |
| Modifier and Type | Method and Description |
|---|---|
static MutableRelationModel |
domDocumentToModel(org.w3c.dom.Document document)
Make relation model from DOM document
|
private static org.w3c.dom.Element |
getFirstElementByTagName(org.w3c.dom.Element element,
java.lang.String tagName)
Get first element by tag name
|
static MutableRelationModel |
load(java.net.URL url)
Load relation model from URL
|
static void |
main(java.lang.String[] args)
Convert default model to file
|
private static org.w3c.dom.Document |
makeDomDocument(java.net.URL url)
Make DOM document from URL
|
private static javax.xml.parsers.DocumentBuilder |
makeDomDocumentBuilder()
Make document builder
|
static org.w3c.dom.Document |
modelToDomDocument(MutableRelationModel model)
Make DOM document from relation model
|
static void |
save(MutableRelationModel model,
java.lang.String filePath)
Save relation model to file
|
static void |
transform(org.w3c.dom.Document document,
java.io.OutputStream outStream)
Transform document to XML output stream
|
static void |
transformToFile(org.w3c.dom.Document document,
java.lang.String filePath)
Transform document to file
|
private static final boolean validate
public static void save(MutableRelationModel model, java.lang.String filePath) throws java.io.FileNotFoundException, java.io.IOException, javax.xml.transform.TransformerException
model - relation modelfilePath - filepathjava.io.FileNotFoundException - exceptionjava.io.IOException - exceptionjavax.xml.transform.TransformerException - exceptionpublic static void transformToFile(org.w3c.dom.Document document,
java.lang.String filePath)
throws java.io.IOException,
java.io.FileNotFoundException,
javax.xml.transform.TransformerException
document - DOM documentfilePath - file pathjava.io.IOException - exceptionjava.io.FileNotFoundException - exceptionjavax.xml.transform.TransformerException - exceptionpublic static void transform(org.w3c.dom.Document document,
java.io.OutputStream outStream)
throws java.io.IOException,
javax.xml.transform.TransformerException
document - DOM documentoutStream - output streamjava.io.IOException - exceptionjavax.xml.transform.TransformerException - exceptionpublic static MutableRelationModel load(java.net.URL url)
url - source URLprivate static org.w3c.dom.Document makeDomDocument(java.net.URL url)
url - source URLpublic static org.w3c.dom.Document modelToDomDocument(MutableRelationModel model)
model - relation modelpublic static MutableRelationModel domDocumentToModel(org.w3c.dom.Document document)
document - DOM documentprivate static javax.xml.parsers.DocumentBuilder makeDomDocumentBuilder()
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException - exceptionprivate static org.w3c.dom.Element getFirstElementByTagName(org.w3c.dom.Element element,
java.lang.String tagName)
element - element to start fromtagName - tagnamepublic static void main(java.lang.String[] args)
throws javax.xml.transform.TransformerException,
java.io.FileNotFoundException,
java.io.IOException,
java.lang.ClassNotFoundException,
java.lang.SecurityException,
java.lang.NoSuchMethodException,
java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
args - arg[0] file pathjavax.xml.transform.TransformerException - exceptionjava.io.FileNotFoundException - exceptionjava.io.IOException - exceptionjava.lang.ClassNotFoundException - exceptionjava.lang.NoSuchMethodException - exceptionjava.lang.SecurityException - exceptionjava.lang.reflect.InvocationTargetException - exceptionjava.lang.IllegalAccessException - exceptionjava.lang.IllegalArgumentException - exception