Subversion Repositories eFlore/Archives.cel-v2

Compare Revisions

Ignore whitespace Rev 27 → Rev 28

/trunk/src/org/tela_botanica/client/image/ImageModele.java
9,16 → 9,18
import org.tela_botanica.client.modeles.ImageUploaderAsynchroneDAO;
import org.tela_botanica.client.modeles.ListeImageCarnet;
import org.tela_botanica.client.modeles.ListeImageAsynchroneDAO;
import org.tela_botanica.client.modeles.MotsClesAsynchroneDAO;
 
import com.google.gwt.user.client.ui.Tree;
import com.gwtext.client.data.ArrayReader;
import com.gwtext.client.data.FieldDef;
import com.gwtext.client.data.IntegerFieldDef;
import com.gwtext.client.data.MemoryProxy;
import com.gwtext.client.data.Node;
import com.gwtext.client.data.NodeTraversalCallback;
import com.gwtext.client.data.RecordDef;
import com.gwtext.client.data.Store;
import com.gwtext.client.data.StringFieldDef;
import com.gwtext.client.data.Tree;
import com.gwtext.client.widgets.tree.TreeNode;
 
/**
35,12 → 37,14
private ListeImageCarnet cacheImage = new ListeImageCarnet(0) ;
private HashMap motcles = new HashMap(0) ;
private HashMap motsCles = new HashMap(0) ;
private Store st = null ;
private Tree arbreMotsCles = null ;
private com.gwtext.client.data.Tree arbreMotsCles = null ;
private String arbreAplati = "" ;
static ImageModele Instance(ImageMediateur im)
{
if(!estInstancie)
83,12 → 87,12
public void rafraichirArbreMotsCles(Object o)
{
arbreMotsCles = (Tree)o ;
arbreMotsCles = (com.gwtext.client.data.Tree)o ;
}
public void rafraichirMotsCles(Object o)
{
motcles = (HashMap)o ;
motsCles = (HashMap)o ;
}
public void obtenirMetadonnees(Rafraichissable r, String id)
121,17 → 125,22
String key = ids[i] ;
ImageCarnet ic = (ImageCarnet)cacheImage.get(key) ;
ic.miseAJourInfoGenerales(commentaires, date) ;
mettreAjourImageCarnet(ic) ;
mettreAjourBaseDeDonneesImageCarnet(ic) ;
}
}
public void mettreAjourMotsClesId(String text, String id)
{
motcles.put(id, text) ;
motsCles.put(id, text) ;
}
public void mettreAJourBaseDeDonnees()
public void mettreAjourBaseDeDonneesMotsClesId()
{
}
public void mettreAJourBaseDeDonneesListeImageCarnet()
{
ListeImageAsynchroneDAO liDaO = new ListeImageAsynchroneDAO();
liDaO.setIMediateur(iMediateur);
138,7 → 147,7
liDaO.SynchroniserBaseDeDonnees(cacheImage);
}
public void mettreAjourImageCarnet(ImageCarnet ic)
public void mettreAjourBaseDeDonneesImageCarnet(ImageCarnet ic)
{
ImageAsynchroneDAO iaDaO = new ImageAsynchroneDAO();
iaDaO.setIMediateur(iMediateur);
216,15 → 225,15
public void afficherMotsCles()
{
for(Iterator it = motcles.keySet().iterator() ; it.hasNext() ;)
for(Iterator it = motsCles.keySet().iterator() ; it.hasNext() ;)
{
String key = (String)it.next() ;
String valeur = (String)motcles.get(key) ;
String valeur = (String)motsCles.get(key) ;
System.out.println("clé : "+key+" valeur : "+valeur);
}
}
 
public void mettreAjourMotsCles(String[] ids, String motsClesEnCours) {
public void mettreAjourMotsCles(String[] ids, String motsClesEnCours, com.gwtext.client.data.Tree arbreMC) {
for (int i = 0; i < ids.length; i++) {
235,5 → 244,105
}
}
rafraichirArbreMotsCles(arbreMC) ;
}
 
public void ajouterMotCleDansArbre(TreeNode n, com.gwtext.client.data.Tree arbreMC) {
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ;
MCDao.setIMediateur(getIMediateur()) ;
String[] usObj = (String[])n.getUserObject() ;
String motCle = usObj[0] ;
String id = usObj[1] ;
String parentId = ""
;
if(!id.equals("racine"))
{
String[] parentUsObj = (String[])n.getParentNode().getUserObject() ;
parentId = parentUsObj[1] ;
}
else
{
parentId = "racine" ;
}
rafraichirArbreMotsCles(arbreMC) ;
String nouveauMotCle = "&motcle="+motCle+"&id="+id+"&parent="+parentId ;
MCDao.ajouterBaseDeDonnees(nouveauMotCle) ;
}
 
public void supprimerMotCleDansArbre(TreeNode n, Tree arbreMC) {
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ;
MCDao.setIMediateur(getIMediateur()) ;
String[] usObj = (String[])n.getUserObject() ;
String motCle = usObj[0] ;
String id = usObj[1] ;
String motCleASupprimer = id ;
MCDao.supprimerBaseDeDonnees(id) ;
}
 
public void modifierMotCleDansArbre(TreeNode n, Tree arbreMC) {
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ;
MCDao.setIMediateur(getIMediateur()) ;
String[] usObj = (String[])n.getUserObject() ;
String motCle = usObj[0] ;
String id = usObj[1] ;
String parentId = ""
;
if(!id.equals("racine"))
{
String[] parentUsObj = (String[])n.getParentNode().getUserObject() ;
parentId = parentUsObj[1] ;
}
else
{
parentId = "racine" ;
}
rafraichirArbreMotsCles(arbreMC) ;
String motCleModifie = "&motcle="+motCle+"&id="+id+"&parent="+parentId ;
MCDao.modifierBaseDeDonnees(motCleModifie) ;
}
public void deplacerMotCleDansArbre(TreeNode n, Tree arbreMC)
{
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ;
MCDao.setIMediateur(getIMediateur()) ;
String[] usObj = (String[])n.getUserObject() ;
String motCle = usObj[0] ;
String id = usObj[1] ;
String parentId = ""
;
if(!id.equals("racine"))
{
String[] parentUsObj = (String[])n.getParentNode().getUserObject() ;
parentId = parentUsObj[1] ;
}
else
{
parentId = "racine" ;
}
rafraichirArbreMotsCles(arbreMC) ;
String motCleModifie = "&motcle="+motCle+"&id="+id+"&parent="+parentId ;
MCDao.deplacerBaseDeDonnees(motCleModifie) ;
}
}