/trunk/src/org/tela_botanica/del/client/navigation/evenement/ajoutdetermination/EvenementAjoutDetermination.java |
---|
New file |
0,0 → 1,35 |
package org.tela_botanica.del.client.navigation.evenement.ajoutdetermination; |
import org.tela_botanica.del.client.modeles.PropositionDetermination; |
import com.google.gwt.event.shared.GwtEvent; |
public class EvenementAjoutDetermination extends GwtEvent<GestionnaireEvenementAjoutDetermination> { |
public static com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementAjoutDetermination> TYPE = new com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementAjoutDetermination>(); |
private PropositionDetermination propositionDetermination; |
public EvenementAjoutDetermination(PropositionDetermination propositionDetermination) { |
this.propositionDetermination = propositionDetermination; |
} |
@Override |
protected void dispatch(GestionnaireEvenementAjoutDetermination handler) { |
handler.onAjoutDetermination(this); |
} |
@Override |
public com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementAjoutDetermination> getAssociatedType() { |
return TYPE; |
} |
public PropositionDetermination getPropositionDetermination() { |
return propositionDetermination; |
} |
public void setPropositionDetermination(PropositionDetermination propositionDetermination) { |
this.propositionDetermination = propositionDetermination; |
} |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/ajoutdetermination/GestionnaireEvenementAjoutDetermination.java |
---|
New file |
0,0 → 1,8 |
package org.tela_botanica.del.client.navigation.evenement.ajoutdetermination; |
import com.google.gwt.event.shared.EventHandler; |
public interface GestionnaireEvenementAjoutDetermination extends EventHandler { |
public void onAjoutDetermination(EvenementAjoutDetermination event); |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/validationobservation/GestionnaireEvenementValidation.java |
---|
New file |
0,0 → 1,8 |
package org.tela_botanica.del.client.navigation.evenement.validationobservation; |
import com.google.gwt.event.shared.EventHandler; |
public interface GestionnaireEvenementValidation extends EventHandler { |
public void onValidationImage(EvenementValidation event); |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/validationobservation/EvenementValidation.java |
---|
New file |
0,0 → 1,31 |
package org.tela_botanica.del.client.navigation.evenement.validationobservation; |
import org.tela_botanica.del.client.modeles.Image; |
import com.google.gwt.event.shared.GwtEvent; |
public class EvenementValidation extends GwtEvent<GestionnaireEvenementValidation> { |
public static com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementValidation> TYPE = new com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementValidation>(); |
private final Image image; |
public EvenementValidation(Image image) { |
this.image = image; |
} |
@Override |
protected void dispatch(GestionnaireEvenementValidation handler) { |
handler.onValidationImage(this); |
} |
@Override |
public com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementValidation> getAssociatedType() { |
return TYPE; |
} |
public Image getImage() { |
return image; |
} |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/comparaisoneflore/GestionnaireEvenementComparaisonEflore.java |
---|
New file |
0,0 → 1,8 |
package org.tela_botanica.del.client.navigation.evenement.comparaisoneflore; |
import com.google.gwt.event.shared.EventHandler; |
public interface GestionnaireEvenementComparaisonEflore extends EventHandler { |
public void onComparaisonEflore(EvenementComparaisonEflore event); |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/comparaisoneflore/EvenementComparaisonEflore.java |
---|
New file |
0,0 → 1,33 |
package org.tela_botanica.del.client.navigation.evenement.comparaisoneflore; |
import com.google.gwt.event.shared.GwtEvent; |
public class EvenementComparaisonEflore extends GwtEvent<GestionnaireEvenementComparaisonEflore> { |
public static com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementComparaisonEflore> TYPE = new com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementComparaisonEflore>(); |
private String taxonDemande; |
public EvenementComparaisonEflore(String taxonDemande) { |
this.taxonDemande = taxonDemande; |
} |
@Override |
protected void dispatch(GestionnaireEvenementComparaisonEflore handler) { |
handler.onComparaisonEflore(this); |
} |
@Override |
public com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementComparaisonEflore> getAssociatedType() { |
return TYPE; |
} |
public String getTaxonDemande() { |
return taxonDemande; |
} |
public void setTaxonDemande(String taxonDemande) { |
this.taxonDemande = taxonDemande; |
} |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/BusEvenementiel.java |
---|
New file |
0,0 → 1,97 |
package org.tela_botanica.del.client.navigation.evenement; |
import java.util.List; |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.Protocole; |
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole; |
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.GestionnaireEvenementChangementProtocole; |
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.EvenementComparaisonEflore; |
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.GestionnaireEvenementComparaisonEflore; |
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementRechercheImage; |
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.GestionnaireEvenementRechercheImage; |
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation; |
import org.tela_botanica.del.client.navigation.evenement.validationobservation.GestionnaireEvenementValidation; |
import com.google.gwt.event.shared.HandlerManager; |
import com.google.gwt.user.client.History; |
public class BusEvenementiel extends HandlerManager { |
private static BusEvenementiel instance; |
private BusEvenementiel() { |
super(null); |
instance = this; |
createHandlers(); |
} |
public static BusEvenementiel getInstance() { |
if (instance == null) { |
instance = new BusEvenementiel(); |
} |
return instance; |
} |
private void createHandlers() { |
addHandler(EvenementValidation.TYPE, new GestionnaireEvenementValidation() { |
@Override |
public void onValidationImage(EvenementValidation event) { |
doValidationImage(event.getImage()); |
} |
}); |
addHandler(EvenementComparaisonEflore.TYPE, new GestionnaireEvenementComparaisonEflore() { |
@Override |
public void onComparaisonEflore(EvenementComparaisonEflore event) { |
doComparaisonAvecEflore(event.getTaxonDemande()); |
} |
}); |
addHandler(EvenementRechercheImage.TYPE, new GestionnaireEvenementRechercheImage() { |
@Override |
public void onRechercheImage(EvenementRechercheImage event) { |
doRechercheImage(event.getImages()); |
} |
}); |
addHandler(EvenementChangementProtocole.TYPE, new GestionnaireEvenementChangementProtocole() { |
@Override |
public void onChangementProtocole(EvenementChangementProtocole event) { |
doChangementProtocole(event.getProtocole()); |
} |
}); |
} |
private void doValidationImage(Image image) { |
CacheClient.getInstance().setCurrentObservation(image.getObservation()); |
CacheClient.getInstance().setImageCourante(image); |
History.newItem(ConstantesNavigation.PAGE_VALIDATION, true); |
History.fireCurrentHistoryState(); |
} |
private void doComparaisonAvecEflore(String taxon) { |
CacheClient.getInstance().setTaxonPourRechercheEflore(taxon); |
History.newItem(ConstantesNavigation.PAGE_COMPARAISON_EFLORE, true); |
History.fireCurrentHistoryState(); |
} |
private void doRechercheImage(List<Image> images) { |
CacheClient.getInstance().setImages(images); |
History.newItem(ConstantesNavigation.PAGE_RESULTAT_RECHERCHE_IMAGES, true); |
History.fireCurrentHistoryState(); |
} |
private void doChangementProtocole(Protocole protocole) { |
CacheClient.getInstance().setProtocoleCourant(protocole); |
History.newItem(ConstantesNavigation.PAGE_RESULTAT_RECHERCHE_IMAGES, true); |
History.fireCurrentHistoryState(); |
} |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/rechercheimage/GestionnaireEvenementRechercheImage.java |
---|
New file |
0,0 → 1,8 |
package org.tela_botanica.del.client.navigation.evenement.rechercheimage; |
import com.google.gwt.event.shared.EventHandler; |
public interface GestionnaireEvenementRechercheImage extends EventHandler { |
public void onRechercheImage(EvenementRechercheImage event); |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/rechercheimage/EvenementRechercheImage.java |
---|
New file |
0,0 → 1,37 |
package org.tela_botanica.del.client.navigation.evenement.rechercheimage; |
import java.util.List; |
import org.tela_botanica.del.client.modeles.Image; |
import com.google.gwt.event.shared.GwtEvent; |
public class EvenementRechercheImage extends GwtEvent<GestionnaireEvenementRechercheImage> { |
public static com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementRechercheImage> TYPE = new com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementRechercheImage>(); |
private List<Image> images; |
public EvenementRechercheImage(List<Image> images) { |
this.images = images; |
} |
@Override |
protected void dispatch(GestionnaireEvenementRechercheImage handler) { |
handler.onRechercheImage(this); |
} |
@Override |
public com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementRechercheImage> getAssociatedType() { |
return TYPE; |
} |
public List<Image> getImages() { |
return images; |
} |
public void setImages(List<Image> images) { |
this.images = images; |
} |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/changementprotocole/GestionnaireEvenementChangementProtocole.java |
---|
New file |
0,0 → 1,8 |
package org.tela_botanica.del.client.navigation.evenement.changementprotocole; |
import com.google.gwt.event.shared.EventHandler; |
public interface GestionnaireEvenementChangementProtocole extends EventHandler { |
public void onChangementProtocole(EvenementChangementProtocole event); |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/changementprotocole/EvenementChangementProtocole.java |
---|
New file |
0,0 → 1,35 |
package org.tela_botanica.del.client.navigation.evenement.changementprotocole; |
import org.tela_botanica.del.client.modeles.Protocole; |
import com.google.gwt.event.shared.GwtEvent; |
public class EvenementChangementProtocole extends GwtEvent<GestionnaireEvenementChangementProtocole> { |
public static com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementChangementProtocole> TYPE = new com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementChangementProtocole>(); |
private Protocole protocole; |
public EvenementChangementProtocole(Protocole protocole) { |
this.protocole = protocole; |
} |
@Override |
protected void dispatch(GestionnaireEvenementChangementProtocole handler) { |
handler.onChangementProtocole(this); |
} |
@Override |
public com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementChangementProtocole> getAssociatedType() { |
return TYPE; |
} |
public Protocole getProtocole() { |
return protocole; |
} |
public void setProtocole(Protocole protocole) { |
this.protocole = protocole; |
} |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/voteDetermination/EvenementVoteDetermination.java |
---|
New file |
0,0 → 1,5 |
package org.tela_botanica.del.client.navigation.evenement.voteDetermination; |
public class EvenementVoteDetermination { |
} |
/trunk/src/org/tela_botanica/del/client/navigation/evenement/voteDetermination/GestionnaireEvenementVoteDetermination.java |
---|
New file |
0,0 → 1,5 |
package org.tela_botanica.del.client.navigation.evenement.voteDetermination; |
public class GestionnaireEvenementVoteDetermination { |
} |