org.nuiton.topia.migration.common
Class MapAdapterImpl

java.lang.Object
  extended by org.nuiton.topia.migration.common.MapAdapterImpl
All Implemented Interfaces:
MapAdapter, MapAdapterAdmin

public class MapAdapterImpl
extends java.lang.Object
implements MapAdapter, MapAdapterAdmin

MapAdapterImpl.java Implementation des MapAdapter.

Version:
$Revision: 1459 $ Last update : $Date: 2009-05-16 09:56:47 +0200 (Sat, 16 May 2009) $
Author:
Chatellier Eric, Chevallereau Benjamin, Eon Sébastien, Trève Vincent

Constructor Summary
MapAdapterImpl()
          Constructeur vide.
MapAdapterImpl(java.util.Map<java.lang.String,java.lang.Object> _inner, ProxyClass nameInnerClass, java.lang.String _nameAttId, java.io.Serializable _idInner)
          Constructeur qui permet d'initialiser complètement l'objet.
 
Method Summary
 void copy(java.lang.String nameAtt)
          Recopie un attribut
 void copyAll()
          Recopie tous les attributs.
 void delete(java.lang.String nameAtt)
          Suppression d'un attribut de la map de sortie.
 void deleteAll()
          Suppression de tous les attributs de la map de sortie.
 boolean equals(java.lang.Object obj)
          Comparaison de maps.
 java.io.Serializable getIdInner()
          Retourne l'identifiant de l'objet.
 ProxyClass getInnerClass()
          Retourne le nom de la classe persistante d'entrée.
 java.util.Map<java.lang.String,java.lang.Object> getInnerMap()
          Fonction qui permet de récupérer une Map contenant toutes les informations de l'objet en entrée.
 org.nuiton.util.Version getInnerVersion()
          Retourne la version en entrée.
 java.io.Serializable getOldValue(java.lang.String key)
          Accesseur permettant de récupérer les valeurs de l'objet entrant.
 ProxyClass getOuterClass()
          Retourne le nom de la classe persistante de sortie.
 java.util.Map<java.lang.String,java.lang.Object> getOuterMap()
          Fonction qui permet de récupérer une Map afin de la sauvegarder directement en base.
 org.nuiton.util.Version getOuterVersion()
          Retourne la version en sortie.
 java.io.Serializable getValue(java.lang.String key)
          Accesseur permettant de récupérer les valeurs de l'objet sortant.
 int hashCode()
          Calcul le code de hashage.
 void setInner(ProxyClass nameClass, java.lang.String _nameAttId, java.io.Serializable _idInner, java.util.Map<java.lang.String,java.lang.Object> _inner)
          Modificateur qui permet d'initialiser l'entrée de l'objet.
 void setInner(java.lang.String _nameAttId, java.io.Serializable _idInner, java.util.Map<java.lang.String,java.lang.Object> _inner)
          Modificateur qui permet d'initialiser l'entrée de l'objet en supposant que l'objet entrant est de la même classe que celui sortant.
 void setInnerVersion(org.nuiton.util.Version innerVersion)
          Modificateur de la version entrante.
 void setOldValue(java.lang.String nameAttribut, java.io.Serializable value)
          Modificateur d'un parametre de la mode en entrée.
 void setOuterClass(ProxyClass outerClass)
          Modificateur de la classe sortante.
 void setOuterVersion(org.nuiton.util.Version outerVersion)
          Modificateur de la version sortante.
 void setValue(java.lang.String nameAtt, java.io.Serializable valueAtt)
          Modificateur permettant de définir la valeur d'un attribut de l'objet sortant.
 void switchVersion()
          Méthode pour basculer la version sortante sur la version entrante.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MapAdapterImpl

public MapAdapterImpl()
Constructeur vide.


MapAdapterImpl

public MapAdapterImpl(java.util.Map<java.lang.String,java.lang.Object> _inner,
                      ProxyClass nameInnerClass,
                      java.lang.String _nameAttId,
                      java.io.Serializable _idInner)
Constructeur qui permet d'initialiser complètement l'objet.

Parameters:
_inner -
nameInnerClass -
_nameAttId -
_idInner -
Method Detail

setInner

public void setInner(ProxyClass nameClass,
                     java.lang.String _nameAttId,
                     java.io.Serializable _idInner,
                     java.util.Map<java.lang.String,java.lang.Object> _inner)
Modificateur qui permet d'initialiser l'entrée de l'objet.

Specified by:
setInner in interface MapAdapterAdmin
Parameters:
_nameAttId -
nameClass - Nom de la classe entrante
_idInner - la valeur de l'id
_inner - la map en entree

setInner

public void setInner(java.lang.String _nameAttId,
                     java.io.Serializable _idInner,
                     java.util.Map<java.lang.String,java.lang.Object> _inner)
Modificateur qui permet d'initialiser l'entrée de l'objet en supposant que l'objet entrant est de la même classe que celui sortant.

Specified by:
setInner in interface MapAdapterAdmin
Parameters:
_nameAttId -
_idInner - Identifiant de l'objet entrant
_inner - la map d'entree

getOldValue

public java.io.Serializable getOldValue(java.lang.String key)
                                 throws ExceptionAttributeUndefined
Accesseur permettant de récupérer les valeurs de l'objet entrant.

Specified by:
getOldValue in interface MapAdapter
Parameters:
key - Clé du champ
Returns:
Valeur du champ
Throws:
ExceptionAttributeUndefined

getValue

public java.io.Serializable getValue(java.lang.String key)
                              throws ExceptionAttributeUndefined
Accesseur permettant de récupérer les valeurs de l'objet sortant.

Specified by:
getValue in interface MapAdapter
Parameters:
key - Clé du champ
Returns:
Valeur du champ
Throws:
ExceptionAttributeUndefined

setValue

public void setValue(java.lang.String nameAtt,
                     java.io.Serializable valueAtt)
Modificateur permettant de définir la valeur d'un attribut de l'objet sortant.

Specified by:
setValue in interface MapAdapter
Parameters:
nameAtt - Nom de l'attribut
valueAtt - Valeur de l'attribut

getOuterMap

public java.util.Map<java.lang.String,java.lang.Object> getOuterMap()
Fonction qui permet de récupérer une Map afin de la sauvegarder directement en base.

Specified by:
getOuterMap in interface MapAdapter
Returns:
La map complète.

getInnerMap

public java.util.Map<java.lang.String,java.lang.Object> getInnerMap()
Fonction qui permet de récupérer une Map contenant toutes les informations de l'objet en entrée.

Specified by:
getInnerMap in interface MapAdapter
Returns:
La map complète.

getInnerClass

public ProxyClass getInnerClass()
Retourne le nom de la classe persistante d'entrée.

Specified by:
getInnerClass in interface MapAdapterAdmin
Returns:
le nom de la classe.

getOuterClass

public ProxyClass getOuterClass()
Retourne le nom de la classe persistante de sortie.

Specified by:
getOuterClass in interface MapAdapterAdmin
Returns:
le nom de la classe.

getInnerVersion

public org.nuiton.util.Version getInnerVersion()
Retourne la version en entrée.

Specified by:
getInnerVersion in interface MapAdapterAdmin
Returns:
la version en entrée.

setInnerVersion

public void setInnerVersion(org.nuiton.util.Version innerVersion)
Modificateur de la version entrante.

Specified by:
setInnerVersion in interface MapAdapterAdmin
Parameters:
innerVersion - la version entrante.

getOuterVersion

public org.nuiton.util.Version getOuterVersion()
Retourne la version en sortie.

Specified by:
getOuterVersion in interface MapAdapterAdmin
Returns:
la version en sortie.

setOuterVersion

public void setOuterVersion(org.nuiton.util.Version outerVersion)
Modificateur de la version sortante.

Specified by:
setOuterVersion in interface MapAdapterAdmin
Parameters:
outerVersion - la version sortante.

switchVersion

public void switchVersion()
Méthode pour basculer la version sortante sur la version entrante.

Specified by:
switchVersion in interface MapAdapterAdmin

hashCode

public int hashCode()
Calcul le code de hashage.

Overrides:
hashCode in class java.lang.Object
Returns:
le hash code.

equals

public boolean equals(java.lang.Object obj)
Comparaison de maps.

Overrides:
equals in class java.lang.Object
Parameters:
obj - un autre objet.
Returns:
l'égalité des deux objets.

getIdInner

public java.io.Serializable getIdInner()
Retourne l'identifiant de l'objet.

Specified by:
getIdInner in interface MapAdapter
Returns:
l'identifiant.

copy

public void copy(java.lang.String nameAtt)
Recopie un attribut

Specified by:
copy in interface MapAdapter
Parameters:
nameAtt - le nom de l'attribut

copyAll

public void copyAll()
Recopie tous les attributs.

Specified by:
copyAll in interface MapAdapter

delete

public void delete(java.lang.String nameAtt)
            throws ExceptionAttributeUndefined
Suppression d'un attribut de la map de sortie.

Specified by:
delete in interface MapAdapter
Parameters:
nameAtt - Nom de l'attribut.
Throws:
ExceptionAttributeUndefined

deleteAll

public void deleteAll()
Suppression de tous les attributs de la map de sortie.

Specified by:
deleteAll in interface MapAdapter

setOuterClass

public void setOuterClass(ProxyClass outerClass)
Modificateur de la classe sortante.

Specified by:
setOuterClass in interface MapAdapterAdmin
Parameters:
outerClass - La classe de sortie.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setOldValue

public void setOldValue(java.lang.String nameAttribut,
                        java.io.Serializable value)
Description copied from interface: MapAdapterAdmin
Modificateur d'un parametre de la mode en entrée.

Specified by:
setOldValue in interface MapAdapterAdmin


Copyright © 2004-2010 CodeLutin. All Rights Reserved.