com.thoughtworks.xstream.converters.collections
Class AbstractCollectionConverter

java.lang.Object
  extended bycom.thoughtworks.xstream.converters.collections.AbstractCollectionConverter
All Implemented Interfaces:
Converter
Direct Known Subclasses:
ArrayConverter, CollectionConverter, MapConverter

public abstract class AbstractCollectionConverter
extends java.lang.Object
implements Converter


Field Summary
protected  ClassMapper classMapper
           
 
Constructor Summary
AbstractCollectionConverter(ClassMapper classMapper)
           
 
Method Summary
abstract  boolean canConvert(java.lang.Class type)
           
protected  java.lang.Object createCollection(java.lang.Class type)
           
abstract  void fromXML(ObjectTree objectGraph, XMLReader xmlReader, ConverterLookup converterLookup, java.lang.Class requiredType)
           
protected  java.lang.Object readItem(XMLReader xmlReader, ObjectTree objectGraph, ConverterLookup converterLookup)
           
abstract  void toXML(ObjectTree objectGraph, XMLWriter xmlWriter, ConverterLookup converterLookup)
           
protected  void writeItem(java.lang.Object item, XMLWriter xmlWriter, ConverterLookup converterLookup, ObjectTree objectGraph)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classMapper

protected ClassMapper classMapper
Constructor Detail

AbstractCollectionConverter

public AbstractCollectionConverter(ClassMapper classMapper)
Method Detail

canConvert

public abstract boolean canConvert(java.lang.Class type)
Specified by:
canConvert in interface Converter

toXML

public abstract void toXML(ObjectTree objectGraph,
                           XMLWriter xmlWriter,
                           ConverterLookup converterLookup)
Specified by:
toXML in interface Converter

fromXML

public abstract void fromXML(ObjectTree objectGraph,
                             XMLReader xmlReader,
                             ConverterLookup converterLookup,
                             java.lang.Class requiredType)
Specified by:
fromXML in interface Converter

writeItem

protected void writeItem(java.lang.Object item,
                         XMLWriter xmlWriter,
                         ConverterLookup converterLookup,
                         ObjectTree objectGraph)

readItem

protected java.lang.Object readItem(XMLReader xmlReader,
                                    ObjectTree objectGraph,
                                    ConverterLookup converterLookup)

createCollection

protected java.lang.Object createCollection(java.lang.Class type)