// Path: src/main/java/org/pinae/rafiki/trigger/Trigger.java
// public interface Trigger extends Cloneable {
// 
// 	public String getName();
// 	
// 	public void setName(String name);
// 
// 	public Date getStartTime();
// 
// 	public long getStartDelayTime();
// 
// 	public Date getEndTime();
// 
// 	public boolean isRepeat();
// 
// 	public long getRepeatInterval();
// 
// 	public int getRepeatCount();
// 
// 	public boolean match(Date now);
// 
// 	public void setStartTime(Date startTime);
// 
// 	public void setRepeat(boolean repeat);
// 
// 	public void setRepeatInterval(long repeatInterval);
// 
// 	public void setRepeatCount(int repeatCount);
// 
// 	public void setEndTime(Date endTime);
// 
// 	public void setEndDelayTime(long endDelayTime);
// 
// 	public void setStartDelayTime(long startDelayTime);
// 	
// 	public Trigger clone() throws CloneNotSupportedException;
// 
// }
// 
// Path: src/main/java/org/pinae/rafiki/trigger/impl/OnceTrigger.java
// public class OnceTrigger extends AbstractTrigger {
// 	
// 	public OnceTrigger() {
// 		super.setRepeat(false);
// 		super.setRepeatCount(1);
// 	}
// 
// 	@Override
// 	public boolean match(Date now) {
// 		
// 		if (super.isFinish()) {
// 			return false;
// 		}
// 		
// 		super.incExecuteCount();
// 		return true;
// 	}
// 	
// 	public boolean isRepeat() {
// 		return false;
// 	}
// 	
// 	public long getRepeatInterval() {
// 		return 0;
// 	}
// 	
// 	public int getRepeatCount() {
// 		return 1;
// 	}
// 
// }
// 
// Path: src/main/java/org/pinae/rafiki/trigger/impl/OnceTrigger.java
// public class OnceTrigger extends AbstractTrigger {
// 	
// 	public OnceTrigger() {
// 		super.setRepeat(false);
// 		super.setRepeatCount(1);
// 	}
// 
// 	@Override
// 	public boolean match(Date now) {
// 		
// 		if (super.isFinish()) {
// 			return false;
// 		}
// 		
// 		super.incExecuteCount();
// 		return true;
// 	}
// 	
// 	public boolean isRepeat() {
// 		return false;
// 	}
// 	
// 	public long getRepeatInterval() {
// 		return 0;
// 	}
// 	
// 	public int getRepeatCount() {
// 		return 1;
// 	}
// 
// }


import org.pinae.rafiki.trigger.Trigger;
import org.pinae.rafiki.trigger.impl.OnceTrigger;
import org.pinae.rafiki.trigger.impl.OnceTrigger;

package org.pinae.rafiki.trigger;


public class SimpleTriggerExample {
	
	public static Trigger getSingleTrigger(){
		return new OnceTrigger();
	}
	
	public static Trigger getTrigger1(){

// Path: src/main/java/org/pinae/rafiki/trigger/Trigger.java
// public interface Trigger extends Cloneable {
// 
// 	public String getName();
// 	
// 	public void setName(String name);
// 
// 	public Date getStartTime();
// 
// 	public long getStartDelayTime();
// 
// 	public Date getEndTime();
// 
// 	public boolean isRepeat();
// 
// 	public long getRepeatInterval();
// 
// 	public int getRepeatCount();
// 
// 	public boolean match(Date now);
// 
// 	public void setStartTime(Date startTime);
// 
// 	public void setRepeat(boolean repeat);
// 
// 	public void setRepeatInterval(long repeatInterval);
// 
// 	public void setRepeatCount(int repeatCount);
// 
// 	public void setEndTime(Date endTime);
// 
// 	public void setEndDelayTime(long endDelayTime);
// 
// 	public void setStartDelayTime(long startDelayTime);
// 	
// 	public Trigger clone() throws CloneNotSupportedException;
// 
// }
// 
// Path: src/main/java/org/pinae/rafiki/trigger/impl/OnceTrigger.java
// public class OnceTrigger extends AbstractTrigger {
// 	
// 	public OnceTrigger() {
// 		super.setRepeat(false);
// 		super.setRepeatCount(1);
// 	}
// 
// 	@Override
// 	public boolean match(Date now) {
// 		
// 		if (super.isFinish()) {
// 			return false;
// 		}
// 		
// 		super.incExecuteCount();
// 		return true;
// 	}
// 	
// 	public boolean isRepeat() {
// 		return false;
// 	}
// 	
// 	public long getRepeatInterval() {
// 		return 0;
// 	}
// 	
// 	public int getRepeatCount() {
// 		return 1;
// 	}
// 
// }
// 
// Path: src/main/java/org/pinae/rafiki/trigger/impl/OnceTrigger.java
// public class OnceTrigger extends AbstractTrigger {
// 	
// 	public OnceTrigger() {
// 		super.setRepeat(false);
// 		super.setRepeatCount(1);
// 	}
// 
// 	@Override
// 	public boolean match(Date now) {
// 		
// 		if (super.isFinish()) {
// 			return false;
// 		}
// 		
// 		super.incExecuteCount();
// 		return true;
// 	}
// 	
// 	public boolean isRepeat() {
// 		return false;
// 	}
// 	
// 	public long getRepeatInterval() {
// 		return 0;
// 	}
// 	
// 	public int getRepeatCount() {
// 		return 1;
// 	}
// 
// }


// Path: src/example/java/org/pinae/rafiki/trigger/SimpleTriggerExample.java
import org.pinae.rafiki.trigger.Trigger;
import org.pinae.rafiki.trigger.impl.OnceTrigger;
import org.pinae.rafiki.trigger.impl.OnceTrigger;

package org.pinae.rafiki.trigger;


public class SimpleTriggerExample {
	
	public static Trigger getSingleTrigger(){
		return new OnceTrigger();
	}
	
	public static Trigger getTrigger1(){

		OnceTrigger trigger = new OnceTrigger();
