public class FormatConverterFactory extends Object
addConverter(new MatrixToXMLFormatConverter());
addConverter(new MatrixToSQLFormatConverter());
FormatConverterFactory.convert(Matrix.class, MatrixToXMLFormatConverter.TYPE,
values, AppContext);
Dans ce cas pour des raisons d'optimisation
Created: 14 septembre 2005 00:19:51 CESTorg.nuiton.util.FormatConverterFactory.| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.collections4.map.MultiKeyMap |
converters
|
protected static FormatConverterFactory |
instance |
| Constructor and Description |
|---|
FormatConverterFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
addConverter(Class<?> clazz,
FormatMap.Format format,
FormatConverter<?> c)
Permet d'enregitrer un converter pour permettre la convertion d'une
certain type Java d'une representation vers une autre.
|
Object |
convert(FormatConverter<?> defaultConverter,
FormatMap.Format format,
FormatMap values,
Object... args) |
Object |
convert(FormatMap.Format format,
FormatMap values,
Object... args) |
FormatConverter<?> |
findConverter(Class<?> clazz,
FormatMap.Format format) |
FormatConverter<?> |
findConverter(Class<?> clazz,
FormatMap.Format format,
FormatConverter<?> defaultConverter)
Permet de retrouver le meilleur converter disponible pour l'argument
clazz
|
FormatConverter<?> |
getConverter(Class<?> clazz,
FormatMap.Format format) |
FormatConverter<?> |
getConverter(Class<?> clazz,
FormatMap.Format format,
FormatConverter<?> defaultConverter)
permet de recupere le converter pour la classe souhaitée.
|
static FormatConverterFactory |
getInstance() |
Object |
unconvert(FormatConverter<?> defaultConverter,
FormatMap.Format format,
FormatMap values,
Object... args) |
Object |
unconvert(FormatMap.Format format,
FormatMap values,
Object... args) |
protected static FormatConverterFactory instance
protected org.apache.commons.collections4.map.MultiKeyMap converters
public static FormatConverterFactory getInstance()
public void addConverter(Class<?> clazz, FormatMap.Format format, FormatConverter<?> c)
clazz - la class de la representation Java de l'objetformat - le format géré par le FormatConverterc - le converter a enregistrerpublic FormatConverter<?> getConverter(Class<?> clazz, FormatMap.Format format, FormatConverter<?> defaultConverter)
clazz - la classe de l'objet dont on souhaite le converterformat - qui doit être géré par le converterdefaultConverter - si aucun converter trouvé, ce converter est
retournépublic FormatConverter<?> getConverter(Class<?> clazz, FormatMap.Format format)
clazz - format - #getConverter(Class, Format, FormatConverter)public FormatConverter<?> findConverter(Class<?> clazz, FormatMap.Format format, FormatConverter<?> defaultConverter)
clazz - la classe de l'objet dont on souhaite le converterformat - qui doit être géré par le converterdefaultConverter - si aucun converter trouvé, ce converter est
retournépublic FormatConverter<?> findConverter(Class<?> clazz, FormatMap.Format format)
clazz - format - #findConverter(Class, Format, FormatConverter)public Object convert(FormatMap.Format format, FormatMap values, Object... args)
public Object unconvert(FormatMap.Format format, FormatMap values, Object... args)
public Object convert(FormatConverter<?> defaultConverter, FormatMap.Format format, FormatMap values, Object... args)
public Object unconvert(FormatConverter<?> defaultConverter, FormatMap.Format format, FormatMap values, Object... args)
Copyright © 2004–2014 CodeLutin. All rights reserved.