org.norvelle.textcite.model
Class Citation.CitationConverter
java.lang.Object
com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
org.norvelle.textcite.model.serialize.AbstractCustomConverter
org.norvelle.textcite.model.Citation.CitationConverter
- All Implemented Interfaces:
- com.thoughtworks.xstream.converters.Converter, com.thoughtworks.xstream.converters.ConverterMatcher
- Enclosing class:
- Citation
public static class Citation.CitationConverter
- extends AbstractCustomConverter
CitationConverter is an inner class used for serializing Citation objects via XStream.
It has to be an inner class so that it has access to the private fields of the
Citation 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 |
Citation.CitationConverter
public Citation.CitationConverter(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