View Javadoc

1   /*
2    * RpgMessage.java
3    *
4    * Created on July 20, 2006, 8:25 PM
5    *
6    */
7   
8   package net.sourceforge.rpgee.messaging;
9   
10  import java.io.Serializable;
11  
12  import net.sourceforge.rpgee.Duplicatable;
13  import net.sourceforge.rpgee.messaging.exceptions.RpgMessageException;
14  
15  /**
16   * 
17   * @author Mykel
18   */
19  public interface RpgMessage<T> extends Serializable, Duplicatable {
20      T getMessage() throws RpgMessageException;
21  
22      public boolean isFinishedProcessing();
23  
24      public void setFinishedProcessing();
25  
26      public RpgMessage<T> duplicate();
27  }