Files
sdrtrunk/src/alias/action/AliasAction.java

31 lines
734 B
Java

package alias.action;
import message.Message;
import alias.Alias;
import controller.ThreadPoolManager;
/**
* Alias action defines an action to execute when an alias is detected active.
*/
public abstract class AliasAction
{
public AliasAction()
{
}
/**
* Task to execute when an alias action is defined. The message argument is
* the original message containing one or more aliases that have an alias
* action attached. The alias argument is the parent alias containing the
* alias action.
*/
public abstract void execute( ThreadPoolManager threadPoolManager,
Alias alias,
Message message );
/**
* Dismiss a persistent alias action
*/
public abstract void dismiss( boolean reset );
}