2 changed files with 67 additions and 0 deletions
			
			
		| @ -0,0 +1,11 @@ | |||
| package testat; | |||
| 
 | |||
| /** | |||
|  *  | |||
|  * @author cm  | |||
|  * | |||
|  * @param <E> | |||
|  */ | |||
| public interface IAction<E> { | |||
| 	public void execute(E e); | |||
| } | |||
| @ -0,0 +1,56 @@ | |||
| package testat; | |||
| 
 | |||
| /** | |||
|  *  | |||
|  * @author cm | |||
|  * | |||
|  */ | |||
| public class SimpleActivity { | |||
| 
 | |||
| 	private String desc; | |||
| 	private String name; | |||
| 	private boolean isActive; | |||
| 
 | |||
| 	public SimpleActivity(String name, String desc, boolean activityState) { | |||
| 		this.name = name; | |||
| 		this.setDesc(desc); | |||
| 		this.setActive(activityState); | |||
| 	} | |||
| 
 | |||
| 	public SimpleActivity(String name) { | |||
| 		this.name = name; | |||
| 		this.setActive(true); | |||
| 	} | |||
| 
 | |||
| 	public void activate() { | |||
| 		this.setActive(true); | |||
| 	} | |||
| 
 | |||
| 	public void destroy() { | |||
| 		System.out.println(this.name + " is destroyed"); | |||
| 	} | |||
| 
 | |||
| 	public void passivate() { | |||
| 		this.setActive(false); | |||
| 	} | |||
| 
 | |||
| 	public boolean isActive() { | |||
| 		return isActive; | |||
| 	} | |||
| 
 | |||
| 	public void setActive(boolean isActive) { | |||
| 		this.isActive = isActive; | |||
| 	} | |||
| 
 | |||
| 	public String getDesc() { | |||
| 		return desc; | |||
| 	} | |||
| 
 | |||
| 	public void setDesc(String desc) { | |||
| 		this.desc = desc; | |||
| 	} | |||
| 
 | |||
| 	public String getName() { | |||
| 		return name; | |||
| 	} | |||
| } | |||
					Loading…
					
					
				
		Reference in new issue