|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectabbot.script.Step
abbot.script.Expression
public class Expression
Provides evaluation of arbitrary Java expressions. Any Java expression is supported, with a more loose syntax if desired. See the beanshell documentation for complete details of the extended features available in this evaluator.
Note that any variables declared or assigned will be available to any subsequent steps in the same Script.
| Field Summary | |
|---|---|
static String |
TAG_EXPRESSION
|
| Fields inherited from interface abbot.script.XMLConstants |
|---|
TAG_ACTION, TAG_APPLETVIEWER, TAG_ARCHIVE, TAG_ARGS, TAG_ASSERT, TAG_AWT, TAG_AWTTESTSCRIPT, TAG_BORDER_TITLE, TAG_CALL, TAG_CLASS, TAG_CLASSPATH, TAG_CODE, TAG_CODEBASE, TAG_COMMENT, TAG_COMPONENT, TAG_COUNT, TAG_DELEGATE, TAG_DESC, TAG_DOCBASE, TAG_EVENT, TAG_EXPR, TAG_FILENAME, TAG_FIXTURE, TAG_FORKED, TAG_HEIGHT, TAG_HORDER, TAG_ICON, TAG_ID, TAG_INDEX, TAG_INVERT, TAG_INVOKER, TAG_KEYCHAR, TAG_KEYCODE, TAG_KIND, TAG_LABEL, TAG_LAUNCH, TAG_METHOD, TAG_MODIFIERS, TAG_NAME, TAG_PARAMS, TAG_PARENT, TAG_POLL_INTERVAL, TAG_PROPERTY, TAG_ROOT, TAG_SAMPLE, TAG_SCRIPT, TAG_SEQUENCE, TAG_SLOW, TAG_STOP_ON_ERROR, TAG_STOP_ON_FAILURE, TAG_TAG, TAG_TERMINATE, TAG_TEXT, TAG_THREADED, TAG_TIMEOUT, TAG_TITLE, TAG_TRIGGER, TAG_TYPE, TAG_VALUE, TAG_VMARGS, TAG_VORDER, TAG_WAIT, TAG_WEIGHTED, TAG_WIDTH, TAG_WINDOW, TAG_X, TAG_Y |
| Constructor Summary | |
|---|---|
Expression(Resolver resolver,
Element el,
Map attributes)
|
|
Expression(Resolver resolver,
String description)
|
|
| Method Summary | |
|---|---|
protected Element |
addContent(Element el)
Override if the step actually has some contents. |
String |
getDefaultDescription()
Return a reasonable default description for this script step. |
String |
getExpression()
|
String |
getUsage()
Provide a usage String for this step. |
String |
getXMLTag()
Define the XML tag to use for this script step. |
protected void |
runStep()
Evaluates the expression. |
void |
setExpression(String text)
|
| Methods inherited from class abbot.script.Step |
|---|
addAttributes, createAttributeMap, createStep, createStep, getAttributes, getDescription, getResolver, parseStepAttributes, resolveClass, resolveTester, run, setDescription, setScriptError, simpleClassName, toEditableString, toString, toXML, toXMLString, usage, usage |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String TAG_EXPRESSION
| Constructor Detail |
|---|
public Expression(Resolver resolver,
Element el,
Map attributes)
public Expression(Resolver resolver,
String description)
| Method Detail |
|---|
public String getDefaultDescription()
Step
getDefaultDescription in class Steppublic String getUsage()
Step
getUsage in class Steppublic String getXMLTag()
Step
getXMLTag in class Stepprotected Element addContent(Element el)
Step
addContent in class Steppublic void setExpression(String text)
public String getExpression()
protected void runStep()
throws Throwable
runStep in class StepThrowable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||