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