this.activityScheduler.setActivityState(new PostConditionCheckerState(this.activityScheduler,this.activity));
if ( ! this.activity.hasOutputProducts()) {  System.err.println("ActivityPresentationStep : on ne devrait pas pouvoir fre de next qd il n'y a pas de produit en sortie"); return; }  this.activityScheduler.setActivityState(new PostConditionCheckerState(this.activityScheduler,this.activity));
	public void next ()	{		System.out.println("ActivityPresentationState : next() nbStep = "				+ this.stepList.size());		switch (this.stepList.size())		{			// s'il n'y a pas d'etape on passe directement au dernier etat			case 0:									this.activityScheduler.setActivityState(new PostConditionCheckerState(this.activityScheduler,this.activity));					 								break;			// s'il y a une seule etape, elle doit avoir le comportement de la			// derniere			case 1:				this.activityScheduler.setActivityState(new LastStepState(						this.activityScheduler, this.activity));				break;			default:				this.activityScheduler.setActivityState(new FirstStepState(						this.activityScheduler, this.activity));				break;		}	}