A - le type de l'objet a convertir@Deprecated public interface FormatConverter<A>
Un converter est un objet qui permet de passé d'une representation d'un objet vers une autre representation. Le mininum que converter doit savoir faire, est de converter une representation Java vers le format qu'il gère et inversement. Pour des raisons d'optimisation, il est possible qu'un converter sache passé d'un autre type que java vers sa representation pour eviter une conversion supplémentaire qui pourrait-etre couteuse.
| Modifier and Type | Field and Description |
|---|---|
static FormatMap.Format |
FORMAT_JAVA
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
A |
convert(FormatConverterFactory factory,
FormatMap.Format format,
FormatMap values,
Object... args)
Deprecated.
Convertie une valeur vers la representation FORMAT géré par cette classe
|
Object |
unconvert(FormatConverterFactory factory,
FormatMap.Format format,
FormatMap values,
Object... args)
Deprecated.
Convertie une valeur vers le Java
|
static final FormatMap.Format FORMAT_JAVA
A convert(FormatConverterFactory factory, FormatMap.Format format, FormatMap values, Object... args)
factory - la factory utilisable pour rechercher d'autre converter
si la representation Java n'est pas presente dans values et que l'on
en a besoinformat - le format souhaité en sortievalues - une map contenant les différentes representation de la
meme valeur. Les cles de la map sont les valeurs retournés par la
methode getFormat().args - des arguments qui peuvent-être utile pour la conversion.
par exemple si dans une application on a construit son propre
converter et que pour la conversion, on a besoin d'un Context applicatif
il peut-etre passé dans les args. Si le converter a besoin d'autre
converter les memes args lui seront passé.IllegalArgumentException - si auncun moyen n'est trouve pour
convertir une des valeurs de values dans le format géré par cette classe.
Ou s'il manque dans les args des objets utils pour la conversion.Object unconvert(FormatConverterFactory factory, FormatMap.Format format, FormatMap values, Object... args)
factory - la factory utilisable pour rechercher d'autre converter
si la representation Java n'est pas presente dans values et que l'on
en a besoinformat - le format à utiliser comme valeur d'entrévalues - une map contenant les différentes representation de la
meme valeur. La valeur interessante dans la map pour cette methode
est celle retournée par values.get(getFormat()) si cet appel, ne
retourne pas quelque chose de valid, la methode doit lever une exceptionargs - des arguments qui peuvent-être utile pour la conversion.
par exemple si dans une application on a construit son propre
converter et que pour la conversion, on a besoin d'un Context applicatif
il peut-etre passé dans les args. Si le converter a besoin d'autre
converter les memes args lui seront passé.IllegalArgumentException - si le format géré par cette classe n'est
pas trouvé dans les values. Ou s'il manque dans les args des objets utils
pour la conversion.Copyright © 2004–2018 CodeLutin. All rights reserved.