com.thoughtworks.xstream.converters.basic
Class AbstractBasicConverter

java.lang.Object
  extended bycom.thoughtworks.xstream.converters.basic.AbstractBasicConverter
All Implemented Interfaces:
Converter
Direct Known Subclasses:
BigDecimalConverter, BigIntegerConverter, BooleanConverter, ByteConverter, CharConverter, DateConverter, DoubleConverter, FileConverter, FloatConverter, IntConverter, JavaClassConverter, LongConverter, ShortConverter, SqlTimestampConverter, StringBufferConverter, StringConverter, URLConverter

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


Constructor Summary
AbstractBasicConverter()
           
 
Method Summary
abstract  boolean canConvert(java.lang.Class type)
           
protected abstract  java.lang.Object fromString(java.lang.String str)
           
 void marshal(java.lang.Object source, HierarchicalStreamWriter writer, MarshallingContext context)
           
protected  java.lang.String toString(java.lang.Object obj)
           
 java.lang.Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBasicConverter

public AbstractBasicConverter()
Method Detail

fromString

protected abstract java.lang.Object fromString(java.lang.String str)

canConvert

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

toString

protected java.lang.String toString(java.lang.Object obj)

marshal

public void marshal(java.lang.Object source,
                    HierarchicalStreamWriter writer,
                    MarshallingContext context)
Specified by:
marshal in interface Converter

unmarshal

public java.lang.Object unmarshal(HierarchicalStreamReader reader,
                                  UnmarshallingContext context)
Specified by:
unmarshal in interface Converter


Joe Walnes, http://xstream.codehaus.org/