org.omnaest.utils.structure.element.converter
Class ElementConverterTypeAwareGenericsBased<FROM,TO>

java.lang.Object
  extended by org.omnaest.utils.structure.element.converter.ElementConverterTypeAwareGenericsBased<FROM,TO>
Type Parameters:
FROM -
TO -
All Implemented Interfaces:
Serializable, ElementConverter<FROM,TO>, ElementConverterTypeAware<FROM,TO>, ElementConverterTypeAwareSerializable<FROM,TO>

public abstract class ElementConverterTypeAwareGenericsBased<FROM,TO>
extends Object
implements ElementConverterTypeAwareSerializable<FROM,TO>

Abstract ElementConverterTypeAware implementation which allows to resolve the ElementConverterTypeAware.getSourceAndTargetType() based on the generic types of the ElementConverter.

This only works for direct type derivates of this Class

Author:
Omnaest
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.omnaest.utils.structure.element.converter.ElementConverterTypeAware
ElementConverterTypeAware.SourceAndTargetType<FROM,TO>
 
Constructor Summary
ElementConverterTypeAwareGenericsBased()
           
 
Method Summary
 ElementConverterTypeAware.SourceAndTargetType<FROM,TO> getSourceAndTargetType()
          Returns the ElementConverterTypeAware.SourceAndTargetType of the ElementConverter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.omnaest.utils.structure.element.converter.ElementConverter
convert
 

Constructor Detail

ElementConverterTypeAwareGenericsBased

public ElementConverterTypeAwareGenericsBased()
Method Detail

getSourceAndTargetType

public ElementConverterTypeAware.SourceAndTargetType<FROM,TO> getSourceAndTargetType()
Description copied from interface: ElementConverterTypeAware
Returns the ElementConverterTypeAware.SourceAndTargetType of the ElementConverter

Specified by:
getSourceAndTargetType in interface ElementConverterTypeAware<FROM,TO>
Returns:


Copyright © 2013. All Rights Reserved.