org.databene.commons.converter
Class AbstractConverter<S,T>

java.lang.Object
  extended by org.databene.commons.converter.AbstractConverter<S,T>
All Implemented Interfaces:
Converter<S,T>, ThreadAware
Direct Known Subclasses:
ArrayElementTypeConverter, ComponentTypeConverter, DefaultEntryConverter, FormatBasedConverter, NumberFormatBasedConverter, SimpleConverter, ThreadSafeConverter, UniqueStringConverter

public abstract class AbstractConverter<S,T>
extends java.lang.Object
implements Converter<S,T>

Abstract implementation of the Converter interface, providing management of source and target type.

Author:
Volker Bergmann

Field Summary
protected  java.lang.Class<S> sourceType
           
protected  java.lang.Class<T> targetType
           
 
Constructor Summary
protected AbstractConverter(java.lang.Class<S> sourceType, java.lang.Class<T> targetType)
           
 
Method Summary
 java.lang.Class<S> getSourceType()
           
 java.lang.Class<T> getTargetType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.databene.commons.Converter
convert
 
Methods inherited from interface org.databene.commons.ThreadAware
isParallelizable, isThreadSafe
 

Field Detail

sourceType

protected java.lang.Class<S> sourceType

targetType

protected java.lang.Class<T> targetType
Constructor Detail

AbstractConverter

protected AbstractConverter(java.lang.Class<S> sourceType,
                            java.lang.Class<T> targetType)
Method Detail

getTargetType

public java.lang.Class<T> getTargetType()
Specified by:
getTargetType in interface Converter<S,T>

getSourceType

public java.lang.Class<S> getSourceType()
Specified by:
getSourceType in interface Converter<S,T>


Copyright © 2010. All Rights Reserved.