001    package biz.hammurapi.convert;
002    
003    /**
004     * Base class for atomic converters.
005     * @author Pavel
006     *
007     */
008    public abstract class AtomicConverterBase implements AtomicConverter {
009    
010            protected Class sourceType;
011            protected Class targetType;
012    
013            public Class getSourceType() {
014                    return sourceType;
015            }
016    
017            public Class getTargetType() {
018                    return targetType;
019            }
020    
021            public AtomicConverterBase(Class sourceType, Class targetType) {
022                    super();
023                    this.sourceType = sourceType;
024                    this.targetType = targetType;
025            }
026    
027            public String toString() {
028                    return "AtomicConverter of "+sourceType+" to "+targetType;
029            }
030    }