View Javadoc

1   package net.sf.josceleton.core.api.entity;
2   
3   /**
4    * Lets you avoid if-else cascades via dynamic dispatching.
5    * 
6    * @since 0.3
7    */
8   public interface UserStateFunction<T> {
9   
10  	T onStateWaiting();
11  	
12  	T onStateProcessing();
13  	
14  	T onStateDead();
15  	
16  }