A - le type de l'objet a convertirpublic interface FormatConverter<A>
| Modifier and Type | Field and Description |
|---|---|
static FormatMap.Format |
FORMAT_JAVA |
| Modifier and Type | Method and Description |
|---|---|
A |
convert(FormatConverterFactory factory,
FormatMap.Format format,
FormatMap values,
Object... args)
Convertie une valeur vers la representation FORMAT géré par cette classe
|
Object |
unconvert(FormatConverterFactory factory,
FormatMap.Format format,
FormatMap values,
Object... args)
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-2012 CodeLutin. All Rights Reserved.