|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.omnaest.utils.structure.element.converter.ElementConverterRegistration
public class ElementConverterRegistration
Static registration of ElementConverter and ElementConverterTypeAware instances.
New instances of the following ElementConverters will be added automatically at Class creation time of the
ElementConverterRegistration:
ElementConverterRegistered,
Serialized Form| Field Summary | |
|---|---|
static SortedMap<ElementConverterTypeAware.SourceAndTargetType<?,?>,ElementConverter<?,?>> |
sourceAndTargetTypeToElementConverterMap
|
| Constructor Summary | |
|---|---|
ElementConverterRegistration()
|
|
| Method Summary | ||
|---|---|---|
static
|
determineElementConverterFor(Class<FROM> sourceType,
Class<TO> targetType)
Determines the most fitting registered ElementConverter instance within the ElementConverterRegistration. |
|
static void |
registerElementConverter(Class<? extends ElementConverter<?,?>> elementConverterType,
Class<?> sourceType,
Class<?> targetType)
Similar to registerElementConverter(ElementConverter, Class, Class) but using reflection to create a new instance of
the ElementConverter type. |
|
static void |
registerElementConverter(ElementConverter<?,?> elementConverter,
Class<?> sourceType,
Class<?> targetType)
Similar to registerElementConverterTypeAware(ElementConverterTypeAware) but for non type aware
ElementConverter instances |
|
static void |
registerElementConverterTypeAware(Class<? extends ElementConverterTypeAware<?,?>> elementConverterTypeAwareType)
Similar to registerElementConverterTypeAware(ElementConverterTypeAware) using reflection to create a new instance. |
|
static void |
registerElementConverterTypeAware(ElementConverterTypeAware<?,?> elementConverterTypeAware)
Registers an ElementConverterTypeAware instance at the ElementConverterRegistration |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final SortedMap<ElementConverterTypeAware.SourceAndTargetType<?,?>,ElementConverter<?,?>> sourceAndTargetTypeToElementConverterMap
| Constructor Detail |
|---|
public ElementConverterRegistration()
| Method Detail |
|---|
public static <FROM,TO> ElementConverter<FROM,TO> determineElementConverterFor(Class<FROM> sourceType,
Class<TO> targetType)
ElementConverter instance within the ElementConverterRegistration.Double instance is given as source type and String as target type the
ElementConverterObjectToString would fit, but the ElementConverterNumberToString is a closer fit. So the
ElementConverterNumberToString is returned instead of the ElementConverterObjectToString.
sourceType - targetType -
public static void registerElementConverterTypeAware(Class<? extends ElementConverterTypeAware<?,?>> elementConverterTypeAwareType)
registerElementConverterTypeAware(ElementConverterTypeAware) using reflection to create a new instance.
elementConverterTypeAwareType - public static void registerElementConverterTypeAware(ElementConverterTypeAware<?,?> elementConverterTypeAware)
ElementConverterTypeAware instance at the ElementConverterRegistration
elementConverterTypeAware -
public static void registerElementConverter(Class<? extends ElementConverter<?,?>> elementConverterType,
Class<?> sourceType,
Class<?> targetType)
registerElementConverter(ElementConverter, Class, Class) but using reflection to create a new instance of
the ElementConverter type.
elementConverterType - sourceType - targetType -
public static void registerElementConverter(ElementConverter<?,?> elementConverter,
Class<?> sourceType,
Class<?> targetType)
registerElementConverterTypeAware(ElementConverterTypeAware) but for non type aware
ElementConverter instances
elementConverter - sourceType - targetType -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||