public class Sample extends PropertyCall
<sample property="..." method="assertXXX" [class="..."]>
<sample property="..." method="(get|is|has)XXX" component="component_id">
The sample step stores the value found from the given method
ComponentTester
class; the class tag is required for
methods based on a class derived from ComponentTester
;
the class tag indicates the Component
class, not the
Tester class (the appropriate tester class will be derived automatically).
The second format indicates a property sample on the given component.
In both cases, the result of the invocation will be saved in the current
Resolver
as a property with the given property name.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 and Description |
---|
Sample(Resolver resolver,
Map attributes) |
Sample(Resolver resolver,
String description,
String methodName,
String id,
String propName)
Component property sample.
|
Sample(Resolver resolver,
String description,
String className,
String methodName,
String[] args,
String propName)
Static method property sample.
|
Modifier and Type | Method and Description |
---|---|
Map |
getAttributes()
Save attributes specific to this Step class.
|
String |
getDefaultDescription()
Return a reasonable default description for this script step.
|
String |
getPropertyName() |
String |
getUsage()
Provide a usage String for this step.
|
String |
getXMLTag()
Define the XML tag to use for this script step.
|
protected Object |
invoke()
Store the results of the invocation in the designated property as a
String-encoded value.
|
void |
setPropertyName(String name) |
getComponentID, getTarget, isPropertyMethod, setComponentID
disambiguateMethod, evaluateParameter, evaluateParameters, getArgs, getArguments, getArgumentsDescription, getEncodedArguments, getMethod, getMethodName, getMethods, getTargetClass, getTargetClassName, resolveMethod, resolveMethods, runStep, setArguments, setArguments, setMethodName, setTargetClassName
addAttributes, addContent, createAttributeMap, createStep, createStep, getDescription, getResolver, parseAttributes, resolveClass, resolveTester, run, setDescription, setScriptError, simpleClassName, toEditableString, toString, toXML, toXMLString, usage, usage
public Sample(Resolver resolver, String description, String methodName, String id, String propName)
public Map getAttributes()
PropertyCall
getAttributes
in class PropertyCall
public String getDefaultDescription()
Step
getDefaultDescription
in class PropertyCall
public String getUsage()
Step
public String getXMLTag()
Step
public void setPropertyName(String name)
public String getPropertyName()
Abbot is hosted on