package com.mumux.androidtesting.actions; import com.mumux.androidtesting.actions.argument.ActionArgument; import com.mumux.androidtesting.actions.argument.ArgumentType; public abstract class OnOffAction extends Action { protected boolean status = false; protected OnOffAction(String name, Boolean rootRequired, String description, Category category, String failure) { super(name, rootRequired, description, category, failure); } // region Action @Override public void setValues(Object[] values) { status = (Boolean) values[0]; } @Override public ActionArgument[] getArguments() { ActionArgument statusArgument = new ActionArgument("status", ArgumentType.ON_OFF); statusArgument.setValue(status); return new ActionArgument[]{statusArgument}; } // endregion }