|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.core.xml.CastorUtils
public class CastorUtils
Utility class for Castor configuration files.
| Method Summary | ||
|---|---|---|
static
|
duplicateObject(T object,
Class<T> clazz)
|
|
static
|
getUnmarshaller(Class<T> clazz)
|
|
static void |
marshalViaString(Object config,
File cfgFile)
Marshall to a string first, then write the string to the file. |
|
static void |
marshalWithTranslatedExceptions(Object obj,
Writer writer)
Marshal a Castor XML configuration file. |
|
static void |
marshalWithTranslatedExceptionsViaString(Object obj,
org.springframework.core.io.Resource resource)
Marshal a Castor XML configuration file. |
|
static
|
unmarshal(Class<T> clazz,
InputStream in)
Unmarshal a Castor XML configuration file. |
|
static
|
unmarshal(Class<T> clazz,
InputStream in,
boolean preserveWhitespace)
Unmarshal a Castor XML configuration file. |
|
static
|
unmarshal(Class<T> clazz,
Reader reader)
Deprecated. Use a Resource or InputStream-based method instead to avoid character set issues. |
|
static
|
unmarshal(Class<T> clazz,
Reader reader,
boolean preserveWhitespace)
Deprecated. Use a Resource or InputStream-based method instead to avoid character set issues. |
|
static
|
unmarshal(Class<T> clazz,
org.springframework.core.io.Resource resource)
Unmarshal a Castor XML configuration file. |
|
static
|
unmarshal(Class<T> clazz,
org.springframework.core.io.Resource resource,
boolean preserveWhitespace)
Unmarshal a Castor XML configuration file. |
|
static
|
unmarshalWithTranslatedExceptions(Class<T> clazz,
InputStream in)
Unmarshal a Castor XML configuration file. |
|
static
|
unmarshalWithTranslatedExceptions(Class<T> clazz,
InputStream in,
boolean preserveWhitespace)
Unmarshal a Castor XML configuration file. |
|
static
|
unmarshalWithTranslatedExceptions(Class<T> clazz,
Reader reader)
Deprecated. Use a Resource or InputStream-based method instead to avoid character set issues. |
|
static
|
unmarshalWithTranslatedExceptions(Class<T> clazz,
Reader reader,
boolean preserveWhitespace)
Deprecated. Use a Resource or InputStream-based method instead to avoid character set issues. |
|
static
|
unmarshalWithTranslatedExceptions(Class<T> clazz,
org.springframework.core.io.Resource resource)
Unmarshal a Castor XML configuration file. |
|
static
|
unmarshalWithTranslatedExceptions(Class<T> clazz,
org.springframework.core.io.Resource resource,
boolean preserveWhitespace)
Unmarshal a Castor XML configuration file. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static void marshalWithTranslatedExceptions(Object obj,
Writer writer)
throws org.springframework.dao.DataAccessException
obj - the object representing the objected to be marshalled to XMLwriter - where the marshalled XML will be written
org.springframework.dao.DataAccessException - if the underlying Castor
Marshaller.marshal() call throws a MarshalException or
ValidationException. The underlying exception will be translated
using MarshallingExceptionTranslator.
public static void marshalWithTranslatedExceptionsViaString(Object obj,
org.springframework.core.io.Resource resource)
throws org.springframework.dao.DataAccessException
obj - the object representing the objected to be marshalled to XMLresource - a Resource object.
org.springframework.dao.DataAccessException - if the underlying Castor
Marshaller.marshal() call throws a MarshalException or
ValidationException. The underlying exception will be translated
using MarshallingExceptionTranslator.public static <T> org.exolab.castor.xml.Unmarshaller getUnmarshaller(Class<T> clazz)
public static <T> T unmarshal(Class<T> clazz,
Reader reader)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
clazz - the class representing the marshalled XML configuration
filereader - the marshalled XML configuration file to unmarshal
org.exolab.castor.xml.MarshalException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.ValidationException
public static <T> T unmarshal(Class<T> clazz,
Reader reader,
boolean preserveWhitespace)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
clazz - the class representing the marshalled XML configuration
filereader - the marshalled XML configuration file to unmarshalpreserveWhitespace - whether or not to preserve whitespace
org.exolab.castor.xml.MarshalException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.ValidationException
public static <T> T unmarshal(Class<T> clazz,
InputStream in)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
clazz - the class representing the marshalled XML configuration filein - the marshalled XML configuration file to unmarshal
org.exolab.castor.xml.MarshalException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.ValidationException
public static <T> T unmarshal(Class<T> clazz,
InputStream in,
boolean preserveWhitespace)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
clazz - the class representing the marshalled XML configuration filein - the marshalled XML configuration file to unmarshalpreserveWhitespace - whether or not to preserve whitespace
org.exolab.castor.xml.MarshalException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.ValidationException
public static <T> T unmarshal(Class<T> clazz,
org.springframework.core.io.Resource resource)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException,
IOException
clazz - the class representing the marshalled XML configuration fileresource - the marshalled XML configuration file to unmarshal
org.exolab.castor.xml.MarshalException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.ValidationException
IOException - if the resource could not be opened
public static <T> T unmarshal(Class<T> clazz,
org.springframework.core.io.Resource resource,
boolean preserveWhitespace)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException,
IOException
clazz - the class representing the marshalled XML configuration fileresource - the marshalled XML configuration file to unmarshalpreserveWhitespace - whether or not to preserve whitespace
org.exolab.castor.xml.MarshalException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException - if the underlying Castor
Unmarshaller.unmarshal() call throws a org.exolab.castor.xml.ValidationException
IOException - if the resource could not be opened
public static <T> T unmarshalWithTranslatedExceptions(Class<T> clazz,
Reader reader)
throws org.springframework.dao.DataAccessException
clazz - the class representing the marshalled XML configuration
filereader - the marshalled XML configuration file to unmarshal
org.springframework.dao.DataAccessException - if the underlying Castor
Unmarshaller.unmarshal() call throws a MarshalException or
ValidationException. The underlying exception will be translated
using MarshallingExceptionTranslator.
public static <T> T unmarshalWithTranslatedExceptions(Class<T> clazz,
Reader reader,
boolean preserveWhitespace)
throws org.springframework.dao.DataAccessException
clazz - the class representing the marshalled XML configuration filereader - the marshalled XML configuration file to unmarshalpreserveWhitespace - Whether to preserve whitespace when unmarshalling.
org.springframework.dao.DataAccessException - if the underlying Castor
Unmarshaller.unmarshal() call throws a MarshalException or
ValidationException. The underlying exception will be translated
using MarshallingExceptionTranslator.
public static <T> T unmarshalWithTranslatedExceptions(Class<T> clazz,
InputStream in)
throws org.springframework.dao.DataAccessException
clazz - the class representing the marshalled XML configuration filein - the marshalled XML configuration file to unmarshal
org.springframework.dao.DataAccessException - if the underlying Castor
Unmarshaller.unmarshal() call throws a MarshalException or
ValidationException. The underlying exception will be translated
using MarshallingExceptionTranslator.
public static <T> T unmarshalWithTranslatedExceptions(Class<T> clazz,
InputStream in,
boolean preserveWhitespace)
throws org.springframework.dao.DataAccessException
clazz - the class representing the marshalled XML configuration filein - the marshalled XML configuration file to unmarshalpreserveWhitespace - whether to preserve whitespace when unmarshalling.
org.springframework.dao.DataAccessException - if the underlying Castor
Unmarshaller.unmarshal() call throws a MarshalException or
ValidationException. The underlying exception will be translated
using MarshallingExceptionTranslator.
public static <T> T unmarshalWithTranslatedExceptions(Class<T> clazz,
org.springframework.core.io.Resource resource)
clazz - the class representing the marshalled XML configuration fileresource - the marshalled XML configuration file to unmarshal
org.springframework.dao.DataAccessException - if the resource could not be opened or the
underlying Castor
Unmarshaller.unmarshal() call throws a MarshalException or
ValidationException. The underlying exception will be translated
using MarshallingExceptionTranslator and will include information about
the resource from its toString() method.
public static <T> T unmarshalWithTranslatedExceptions(Class<T> clazz,
org.springframework.core.io.Resource resource,
boolean preserveWhitespace)
clazz - the class representing the marshalled XML configuration fileresource - the marshalled XML configuration file to unmarshal
org.springframework.dao.DataAccessException - if the resource could not be opened or the
underlying Castor
Unmarshaller.unmarshal() call throws a MarshalException or
ValidationException. The underlying exception will be translated
using MarshallingExceptionTranslator and will include information about
the resource from its toString() method.
public static void marshalViaString(Object config,
File cfgFile)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException,
IOException
config - a Object object.cfgFile - a File object.
org.exolab.castor.xml.MarshalException - if any.
org.exolab.castor.xml.ValidationException - if any.
IOException - if any.
public static <T> T duplicateObject(T object,
Class<T> clazz)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||