Subversion Repositories eFlore/Applications.del

Rev

Rev 91 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 91 Rev 147
Line 1... Line 1...
1
package org.tela_botanica.del.client.navigation.evenement;
1
package org.tela_botanica.del.client.navigation.evenement;
Line -... Line 2...
-
 
2
 
-
 
3
import java.util.List;
2
 
4
 
3
import org.tela_botanica.del.client.cache.CacheClient;
5
import org.tela_botanica.del.client.cache.CacheClient;
4
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;
6
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;
5
import org.tela_botanica.del.client.modeles.Observation;
7
import org.tela_botanica.del.client.modeles.Image;
6
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.EvenementComparaisonEflore;
8
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.EvenementComparaisonEflore;
-
 
9
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.GestionnaireEvenementComparaisonEflore;
-
 
10
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementRechercheImage;
7
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.GestionnaireEvenementComparaisonEflore;
11
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.GestionnaireEvenementRechercheImage;
8
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
12
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
Line 9... Line 13...
9
import org.tela_botanica.del.client.navigation.evenement.validationobservation.GestionnaireEvenementValidation;
13
import org.tela_botanica.del.client.navigation.evenement.validationobservation.GestionnaireEvenementValidation;
10
 
14
 
Line 31... Line 35...
31
	private void createHandlers() {
35
	private void createHandlers() {
32
		addHandler(EvenementValidation.TYPE, new GestionnaireEvenementValidation() {
36
		addHandler(EvenementValidation.TYPE, new GestionnaireEvenementValidation() {
Line 33... Line 37...
33
 
37
 
34
			@Override
38
			@Override
35
			public void onValidationImage(EvenementValidation event) {
39
			public void onValidationImage(EvenementValidation event) {
36
				doValidationObservation(event.getImageCel());
40
				doValidationImage(event.getImage());
37
			}
41
			}
Line 38... Line 42...
38
		});
42
		});
Line 39... Line 43...
39
 
43
 
40
		addHandler(EvenementComparaisonEflore.TYPE, new GestionnaireEvenementComparaisonEflore() {
44
		addHandler(EvenementComparaisonEflore.TYPE, new GestionnaireEvenementComparaisonEflore() {
41
 
45
 
42
			@Override
46
			@Override
43
			public void onComparaisonEflore(EvenementComparaisonEflore event) {
47
			public void onComparaisonEflore(EvenementComparaisonEflore event) {
-
 
48
				doComparaisonAvecEflore(event.getTaxonDemande());
-
 
49
			}
-
 
50
		});
-
 
51
 
-
 
52
		addHandler(EvenementRechercheImage.TYPE, new GestionnaireEvenementRechercheImage() {
-
 
53
 
-
 
54
			@Override
-
 
55
			public void onRechercheImage(EvenementRechercheImage event) {
44
				doComparaisonAvecEflore(event.getTaxonDemande());
56
				doRechercheImage(event.getImages());
Line 45... Line 57...
45
			}
57
			}
46
		});
58
		});
-
 
59
	}
47
	}
60
 
48
 
61
	private void doValidationImage(Image image) {
49
	private void doValidationObservation(Observation observation) {
62
		CacheClient.getInstance().setCurrentObservation(image.getObservation());
Line 50... Line 63...
50
		CacheClient.getInstance().setCurrentObservation(observation);
63
		CacheClient.getInstance().setImageCourante(image);
51
		History.newItem(ConstantesNavigation.PAGE_VALIDATION, true);
64
		History.newItem(ConstantesNavigation.PAGE_VALIDATION, true);
52
		History.fireCurrentHistoryState();
65
		History.fireCurrentHistoryState();
53
	}
66
	}
54
 
67
 
Line -... Line 68...
-
 
68
	private void doComparaisonAvecEflore(String taxon) {
-
 
69
		CacheClient.getInstance().setTaxonPourRechercheEflore(taxon);
-
 
70
		History.newItem(ConstantesNavigation.PAGE_COMPARAISON_EFLORE, true);
-
 
71
		History.fireCurrentHistoryState();
-
 
72
	}
-
 
73
 
55
	private void doComparaisonAvecEflore(String taxon) {
74
	private void doRechercheImage(List<Image> images) {