public class RunnerConfigMarshaller<T>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
RunnerConfigMarshaller.MySchemaOutputResolver |
| Modifier and Type | Field and Description |
|---|---|
private javax.xml.bind.JAXBContext |
ctx |
private static org.apache.log4j.Logger |
log |
| Constructor and Description |
|---|
RunnerConfigMarshaller(java.lang.Class<?> rootClass) |
RunnerConfigMarshaller(java.lang.Class<?> rootClass,
java.lang.Class<?>... classes) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
generateSchema(java.lang.String directoryForSchema,
java.lang.String schemaName) |
static javax.xml.validation.Schema |
getSchema(java.lang.String schemafile) |
static javax.xml.validation.Validator |
getValidator(javax.xml.validation.Schema schema) |
static javax.xml.validation.Validator |
getValidator(java.lang.String schemafile) |
<V> V |
read(java.io.InputStream instream,
java.lang.Class<V> resultElemType) |
<V> V |
read(java.io.InputStream instream,
java.lang.Class<V> resultElemType,
java.lang.Class<?>... classes) |
<V> V |
readAndValidate(java.io.InputStream document,
java.lang.Class<V> resultElemType) |
static boolean |
validate(javax.xml.validation.Validator validator,
java.lang.String document) |
void |
write(java.lang.Object xmlRootElement,
java.io.OutputStream out) |
void |
writeAndValidate(java.lang.Object xmlRootElement,
java.lang.String schemafile,
java.io.OutputStream out) |
private static final org.apache.log4j.Logger log
private final javax.xml.bind.JAXBContext ctx
public RunnerConfigMarshaller(java.lang.Class<?> rootClass)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic RunnerConfigMarshaller(java.lang.Class<?> rootClass,
java.lang.Class<?>... classes)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic void write(java.lang.Object xmlRootElement,
java.io.OutputStream out)
throws javax.xml.bind.JAXBException,
java.io.IOException
javax.xml.bind.JAXBExceptionjava.io.IOExceptionpublic void writeAndValidate(java.lang.Object xmlRootElement,
java.lang.String schemafile,
java.io.OutputStream out)
throws javax.xml.bind.JAXBException,
java.io.IOException,
org.xml.sax.SAXException
javax.xml.bind.JAXBExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionvoid generateSchema(java.lang.String directoryForSchema,
java.lang.String schemaName)
throws javax.xml.bind.JAXBException,
java.io.IOException
javax.xml.bind.JAXBExceptionjava.io.IOExceptionpublic static javax.xml.validation.Schema getSchema(java.lang.String schemafile)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic static javax.xml.validation.Validator getValidator(java.lang.String schemafile)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic static javax.xml.validation.Validator getValidator(javax.xml.validation.Schema schema)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic static boolean validate(javax.xml.validation.Validator validator,
java.lang.String document)
throws java.io.IOException,
org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXExceptionpublic <V> V readAndValidate(java.io.InputStream document,
java.lang.Class<V> resultElemType)
throws javax.xml.bind.JAXBException,
java.io.IOException,
org.xml.sax.SAXException
javax.xml.bind.JAXBExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic <V> V read(java.io.InputStream instream,
java.lang.Class<V> resultElemType)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic <V> V read(java.io.InputStream instream,
java.lang.Class<V> resultElemType,
java.lang.Class<?>... classes)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException