/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.Observation; |
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 Observation observation; |
public EvenementValidation(Observation observation) { |
this.observation = observation; |
} |
@Override |
protected void dispatch(GestionnaireEvenementValidation handler) { |
handler.onValidateImage(this); |
} |
@Override |
public com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementValidation> getAssociatedType() { |
return TYPE; |
} |
public Observation getImageCel() { |
return observation; |
} |
} |
/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 onValidateImage(EvenementValidation event); |
} |
/src/org/tela_botanica/del/client/navigation/evenement/BusEvenementiel.java |
---|
New file |
0,0 → 1,46 |
package org.tela_botanica.del.client.navigation.evenement; |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.historique.ConstantesNavigation; |
import org.tela_botanica.del.client.modeles.Observation; |
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 onValidateImage(EvenementValidation event) { |
doValidateImage(event.getImageCel()); |
} |
}); |
} |
private void doValidateImage(Observation observation) { |
CacheClient.getInstance().setCurrentObservation(observation); |
History.newItem(ConstantesNavigation.VALIDATION_PAGE, true); |
History.fireCurrentHistoryState(); |
} |
} |
/src/org/tela_botanica/del/client/navigation/event/validationobservation/EvenementValidation.java |
---|
File deleted |
/src/org/tela_botanica/del/client/navigation/event/validationobservation/GestionnaireEvenementValidation.java |
---|
File deleted |