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<String, String> rollupArgs);
}