|
Step and chain action plugins must be subclasses from com.hite.xbm.chain.Action and must define at least execute(): This function must perform the desired tasks;
By using set() or get() functions addition parameters may be set.
I.e.
package com.user;
import com.hite.xbm.*;
import com.hite.chains.*;
import java.util.*;
public class RunChainAction extends Action {
public final static String NAME = "chain.name";
public final static String SESSION = "chain.session";
public RunChainAction() {
setName("");
setSession(null);
}
public void setName(String s) {
set(NAME, s);
}
public String getName() {
return ((String)get(NAME));
}
public void setSession(String s) {
set(SESSION, s);
}
public String getSession() {
return ((String)get(SESSION));
}
public void execute(ChainManager cm) {
Chain c=new Chain();
c.setName(getName());
cm.log("action starts chain "+c.getName());
cm.execute(c);
}
}
|