jp.vmi.selenium.rollup.IRollupRule Maven / Gradle / Ivy
package jp.vmi.selenium.rollup;
import java.util.Map;
import jp.vmi.selenium.selenese.Context;
import jp.vmi.selenium.selenese.command.CommandList;
/**
* Rollup rule interface.
*/
public interface IRollupRule {
/**
* Get rollup rule name.
*
* @return rollup rule name.
*/
String getName();
/**
* Get exapanded command list.
*
* @param context Runner object as Selenese Runner context.
* @param rollupArgs arguments for rollup.
* @return command list.
*/
CommandList getExpandedCommands(Context context, Map rollupArgs);
}