|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap<K,V>
java.util.HashMap<FormatMap.Format,Object>
org.nuiton.util.FormatMap
FormatMap.
@Deprecated public class FormatMap
Classe servant de conteneur pour les différentes representation d'un objet
Les representations doivents être des instances de FormatMap.Format. Le mieux
est lors de l'ecriture des convertisseurs pour un nouveau format est de
créer une instance final static de FormatMap.Format Format pour representer
ce format
FormatMap values = new FormatMap(MonObject.class); values.put(FormatConverter.FORMAT_JAVA, monInstance); Element xml = (Element)values.convert(XMLConverter.FORMAT_XML); Object sql = values.convert(SQLConverter.FORMAT_SQL);
FormatMap values = new FormatMap(MonObject.class); values.put(FormatConverter.FORMAT_XML, monInstanceEnXML); Object sql = values.convert(SQLConverter.FORMAT_SQL);Dans ce second cas, la demande de la version SQL, transforme automatiquement la representation XML qui est la seul presente en Java, puis a partir de cette representation Java, on recupere la representation SQL. Bien sur Si le convertisseur SQL, peut directement convertir le XML en SQL, alors la conversion Java ne sera pas faite. Il est souvent plus simple de faire une petite classe avec les methodes getSQL() et getXML(), qui retourne les valeurs directement dans le bon type et qui n'ont pas besoin d'argument.
| Nested Class Summary | |
|---|---|
static class |
FormatMap.Format
Deprecated. |
| Nested classes/interfaces inherited from class java.util.AbstractMap |
|---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
| Field Summary | |
|---|---|
protected Class<?> |
clazz
Deprecated. |
| Constructor Summary | |
|---|---|
FormatMap(Class<?> clazz)
Deprecated. |
|
| Method Summary | |
|---|---|
Object |
convert(FormatConverterFactory factory,
FormatMap.Format format,
Object... args)
Deprecated. Recupere la valeur dans le format demandé |
Object |
convert(FormatMap.Format format,
Object... args)
Deprecated. Utilise le FormatConverterFactory par defaut pour la conversion |
Class<?> |
getType()
Deprecated. |
void |
setValue(FormatMap.Format format,
Object value)
Deprecated. Met a jour la valeur de l'objet. |
Object |
unconvert(FormatConverterFactory factory,
FormatMap.Format format,
Object... args)
Deprecated. Donne la representation Java de l'objet en essayant de partir de la representation passé en parametre. |
Object |
unconvert(FormatMap.Format format,
Object... args)
Deprecated. Utilise le FormatConverterFactory par defaut pour la conversion |
| Methods inherited from class java.util.HashMap |
|---|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
| Methods inherited from class java.util.AbstractMap |
|---|
equals, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Field Detail |
|---|
protected Class<?> clazz
| Constructor Detail |
|---|
public FormatMap(Class<?> clazz)
| Method Detail |
|---|
public Class<?> getType()
public void setValue(FormatMap.Format format,
Object value)
format - le format a utiliservalue -
public Object convert(FormatMap.Format format,
Object... args)
format - le format a utiliserargs - les arguments
public Object convert(FormatConverterFactory factory,
FormatMap.Format format,
Object... args)
factory - la FormatConverterFactory a utiliserformat - le format souhaitéargs - des arguments facultatifs en fonction du context d'utilisation
public Object unconvert(FormatMap.Format format,
Object... args)
format - le format utiliseargs -
public Object unconvert(FormatConverterFactory factory,
FormatMap.Format format,
Object... args)
factory - la factory a utiliserformat - le format de départ souhaitéargs - des arguments facultatifs en fonction du context d'utilisation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||