org.omnaest.utils.structure.element.converter
Class ElementConverterChain<FROM,TO>
java.lang.Object
org.omnaest.utils.structure.element.converter.ElementConverterChain<FROM,TO>
- Type Parameters:
FROM - TO -
- All Implemented Interfaces:
- Serializable, ElementConverter<FROM,TO>, ElementConverterSerializable<FROM,TO>
public class ElementConverterChain<FROM,TO>
- extends Object
- implements ElementConverterSerializable<FROM,TO>
ElementConverter which abstracts a chain of other ElementConverter instances
- Author:
- Omnaest
- See Also:
- Serialized Form
|
Constructor Summary |
ElementConverterChain(ElementConverter<FROM,? extends T> elementConverterFirst,
ElementConverter<T,? extends TO> elementConverterSecond)
|
ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst,
ElementConverter<T1,? extends T2> elementConverterSecond,
ElementConverter<T2,? extends T3> elementConverterThird,
ElementConverter<T3,? extends TO> elementConverterFourth)
|
ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst,
ElementConverter<T1,? extends T2> elementConverterSecond,
ElementConverter<T2,? extends TO> elementConverterThird)
|
|
Method Summary |
TO |
convert(FROM element)
Transforms a single element from one type into another. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementConverterChain
public ElementConverterChain(ElementConverter<FROM,? extends T> elementConverterFirst,
ElementConverter<T,? extends TO> elementConverterSecond)
- Parameters:
elementConverterFirst - elementConverterSecond - - See Also:
ElementConverterChain
ElementConverterChain
public ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst,
ElementConverter<T1,? extends T2> elementConverterSecond,
ElementConverter<T2,? extends TO> elementConverterThird)
- Parameters:
elementConverterFirst - elementConverterSecond - elementConverterThird - - See Also:
ElementConverterChain
ElementConverterChain
public ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst,
ElementConverter<T1,? extends T2> elementConverterSecond,
ElementConverter<T2,? extends T3> elementConverterThird,
ElementConverter<T3,? extends TO> elementConverterFourth)
- Parameters:
elementConverterFirst - elementConverterSecond - elementConverterThird - elementConverterFourth - - See Also:
ElementConverterChain
convert
public TO convert(FROM element)
- Description copied from interface:
ElementConverter
- Transforms a single element from one type into another.
- Specified by:
convert in interface ElementConverter<FROM,TO>
- Returns:
- converted element
Copyright © 2013. All Rights Reserved.