compbio.engine.conf
Class RunnerConfigMarshaller<T>
java.lang.Object
compbio.engine.conf.RunnerConfigMarshaller<T>
public class RunnerConfigMarshaller<T>
- extends java.lang.Object
Method Summary |
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)
|
|
read(java.io.InputStream instream,
java.lang.Class<V> resultElemType)
|
|
read(java.io.InputStream instream,
java.lang.Class<V> resultElemType,
java.lang.Class<?>... classes)
|
|
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)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RunnerConfigMarshaller
public RunnerConfigMarshaller(java.lang.Class<?> rootClass)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
RunnerConfigMarshaller
public RunnerConfigMarshaller(java.lang.Class<?> rootClass,
java.lang.Class<?>... classes)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
write
public void write(java.lang.Object xmlRootElement,
java.io.OutputStream out)
throws javax.xml.bind.JAXBException,
java.io.IOException
- Throws:
javax.xml.bind.JAXBException
java.io.IOException
writeAndValidate
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
- Throws:
javax.xml.bind.JAXBException
java.io.IOException
org.xml.sax.SAXException
getSchema
public static javax.xml.validation.Schema getSchema(java.lang.String schemafile)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
getValidator
public static javax.xml.validation.Validator getValidator(java.lang.String schemafile)
throws org.xml.sax.SAXException
- Returns:
- validator instance
- Throws:
org.xml.sax.SAXException
getValidator
public static javax.xml.validation.Validator getValidator(javax.xml.validation.Schema schema)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
validate
public static boolean validate(javax.xml.validation.Validator validator,
java.lang.String document)
throws java.io.IOException,
org.xml.sax.SAXException
- Throws:
java.io.IOException
org.xml.sax.SAXException
readAndValidate
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
- Throws:
javax.xml.bind.JAXBException
java.io.IOException
org.xml.sax.SAXException
read
public <V> V read(java.io.InputStream instream,
java.lang.Class<V> resultElemType)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
read
public <V> V read(java.io.InputStream instream,
java.lang.Class<V> resultElemType,
java.lang.Class<?>... classes)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException