public static final class IO.JAXB extends Object
// The user defined 'JAXB' model class.
@XmlRootElement(name = "data-class")
@XmlType(name = "DataClass")
@XmlAccessorType(XmlAccessType.FIELD)
public static final class DataClass {
@XmlAttribute public String name;
@XmlValue public String value;
}
// Register the 'JAXB' model class.
IO.JAXB.register(DataClass.class);
final DataClass data = ...;
IO.jaxb.write(data, "data.xml");
IO.JAXB.register(DataClass.class)
more than
once.Modifier and Type | Method and Description |
---|---|
static boolean |
contains(Class<?> cls)
Check is the given class is already registered.
|
static void |
deregister(Class<?>... classes)
De-registers the given JAXB model classes.
|
static void |
register(Class<?>... classes)
Registers the given JAXB model classes.
|
public static void register(Class<?>... classes)
IO.jaxb
class with own JAXB marshallings.
It is safe to call this method more than once for a given class. The class is registered only once.
classes
- the JAXB model classes to registerNullPointerException
- if one of the classes is null
public static void deregister(Class<?>... classes)
classes
- the JAXB model classes to registerNullPointerException
- if one of the classes is null
© 2007-2016 Franz Wilhelmstötter (2016-04-24 10:25)