intarsys runtime library

de.intarsys.tools.converter
Interface IConverter<S,T>

All Known Implementing Classes:
BooleanFromNumberConverter, BooleanFromStringConverter, CanonicalFromAttachmentConverter, CanonicalFromCharArrayConverter, CanonicalFromDateConverter, CanonicalFromEnumItemConverter, CanonicalFromFileConverter, CanonicalFromObjectConverter, CanonicalFromSecretConverter, CanonicalFromStringConverter, CanonicalFromUndefinedConverter, CharacterFromStringConverter, DateFromNumberConverter, DateFromStringConverter, DoubleDispatchConverter, DoubleFromNumberConverter, DoubleFromStringConverter, FileFromStringConverter, FloatFromBooleanConverter, FloatFromNumberConverter, FloatFromStringConverter, IntegerFromBooleanConverter, IntegerFromNumberConverter, IntegerFromStringConverter, IPCObjectFromDigestConverter, IPCObjectFromObjectConverter, LocatorFromArgsConverter, LocatorFromStringConverter, LongFromNumberConverter, LongFromStringConverter, PreferenceValueFromArgsConverter, PreferenceValueFromStringConverter

public interface IConverter<S,T>

The interface for a converter object.


Method Summary
 T convert(S source)
          Convert the actual source object.
 Class<?> getSourceType()
          The source type the converter supports.
 Class<?> getTargetType()
          The target type the converter supports.
 

Method Detail

convert

T convert(S source)
          throws ConversionException
Convert the actual source object.

Parameters:
source -
Returns:
The converted object.
Throws:
ConversionException

getSourceType

Class<?> getSourceType()
The source type the converter supports.

Returns:
The source type the converter supports.

getTargetType

Class<?> getTargetType()
The target type the converter supports.

Returns:
The target type the converter supports.

intarsys runtime library

Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.