public interface Transform<T>
Transform
represents a an object used to transform
an object to and from a string value. This is typically used when
either an Attribute
or Element
annotation
is used to mark the field of a type that does not contain any of
the XML annotations, and so does not represent an XML structure.
For example take the following annotation.
@Text private Date date;The above annotation marks an object from the Java class libraries which does not contain any XML annotations. During serialization and deserialization of such types a transform is used to process the object such that it can be written and read to and from XML.
Modifier and Type | Method and Description |
---|---|
T |
read(String value)
This method is used to convert the string value given to an
appropriate representation.
|
String |
write(T value)
This method is used to convert the provided value into an XML
usable format.
|
T read(String value) throws Exception
value
- this is the string representation of the valueException
String write(T value) throws Exception
value
- this is the value to be converted to a stringException