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.JAXBException
public RunnerConfigMarshaller(java.lang.Class<?> rootClass, java.lang.Class<?>... classes) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void write(java.lang.Object xmlRootElement, java.io.OutputStream out) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public 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.JAXBException
java.io.IOException
org.xml.sax.SAXException
void generateSchema(java.lang.String directoryForSchema, java.lang.String schemaName) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static javax.xml.validation.Schema getSchema(java.lang.String schemafile) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public static javax.xml.validation.Validator getValidator(java.lang.String schemafile) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public static javax.xml.validation.Validator getValidator(javax.xml.validation.Schema schema) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public static boolean validate(javax.xml.validation.Validator validator, java.lang.String document) throws java.io.IOException, org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXException
public <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.JAXBException
java.io.IOException
org.xml.sax.SAXException
public <V> V read(java.io.InputStream instream, java.lang.Class<V> resultElemType) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public <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