org.norvelle.textcite.model
Class Author.AuthorConverter
java.lang.Object
com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
org.norvelle.textcite.model.serialize.AbstractCustomConverter
org.norvelle.textcite.model.Author.AuthorConverter
- All Implemented Interfaces:
- com.thoughtworks.xstream.converters.Converter, com.thoughtworks.xstream.converters.ConverterMatcher
- Enclosing class:
- Author
public static class Author.AuthorConverter
- extends AbstractCustomConverter
AuthorConverter is an inner class used for serializing Author objects via XStream.
It has to be an inner class so that it has access to the private fields of the
Author class
Method Summary |
boolean |
canConvert(java.lang.Class type)
|
void |
marshal(java.lang.Object source,
com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
com.thoughtworks.xstream.converters.MarshallingContext context)
|
java.lang.Object |
unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context)
|
Methods inherited from class com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter |
createCollection, mapper, readItem, writeItem |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Author.AuthorConverter
public Author.AuthorConverter(com.thoughtworks.xstream.mapper.Mapper mapper,
SaveLoadStatusListener l,
XMLSerializer2 s)
canConvert
public boolean canConvert(java.lang.Class type)
- Specified by:
canConvert
in interface com.thoughtworks.xstream.converters.ConverterMatcher
- Specified by:
canConvert
in class com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
marshal
public void marshal(java.lang.Object source,
com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
com.thoughtworks.xstream.converters.MarshallingContext context)
- Specified by:
marshal
in interface com.thoughtworks.xstream.converters.Converter
- Specified by:
marshal
in class com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
unmarshal
public java.lang.Object unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context)
- Specified by:
unmarshal
in interface com.thoughtworks.xstream.converters.Converter
- Specified by:
unmarshal
in class com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter