org.safs.ios
Class CFWindow

java.lang.Object
  extended by org.safs.Processor
      extended by org.safs.ComponentFunction
          extended by org.safs.ios.CFWindow

public class CFWindow
extends ComponentFunction


Field Summary
static java.lang.String COMMAND_PINCHCLOSE
          "PINCHCLOSE"
static java.lang.String COMMAND_PINCHOPEN
          "PINCHOPEN"
static java.lang.String JSCRIPTS_PINCH_SCRIPT
          "pinch.js" implementation for supported Flick commands in JSCRIPTS_GENERICOBECT_SUBDIR.
static java.lang.String JSCRIPTS_WINDOW_SUBDIR
          "Window/" Subdir off of Utilities.ROOT_JSCRIPTS_DIR containing Window keyword implementation scripts.
protected  java.lang.String windowGUIID
           
 
Fields inherited from class org.safs.ComponentFunction
action, compName, mapname, utils, windowName
 
Fields inherited from class org.safs.Processor
breakpointsOn, CASE_INSENSITIVE_FLAG, CASEINSENSITIVE_FLAG, clearProxiesAlways, commandLineBreakpoint, customStr, customText, DEBUG_MESSAGE, debugStr, debugText, DEFAULT_CUSTOM_PROCESSOR_PACKAGE, DEFAULT_CUSTOM_PROCESSOR_SUBPACKAGE, DEFAULT_PROCESSOR_PACKAGE, FAILED_MESSAGE, FAILED_OK_MESSAGE, failedStr, failedText, FAILURE_DETAIL, GENERIC_MESSAGE, genericStr, genericText, LINE_FAILURE_4, log, myBreakpointsOn, otherStr, otherText, PARAM_SIZE_1, PARAM_SIZE_2, PARAM_SIZE_3, PARAM_SIZE_4, params, PASSED_MESSAGE, passedStr, passedText, PRE_TXT_SUCCESS_4, PRE_TXT_SUCCESS_5, processorConfigSet, processorMap, recordProcessed, RECTYPE_DRIVER_COMMAND, RECTYPE_DRIVER_COMMAND_F, RECTYPE_DRIVER_COMMAND_W, RECTYPE_TEST_STEP, RECTYPE_TEST_STEP_F, RECTYPE_TEST_STEP_W, RFSMCache, RFSMOnly, RFT_FIND_SEARCH_MODE_ALGORITHM, RFT_FIND_SEARCH_MODE_CACHE, SAFS_CLEARPROXIESALWAYS_ITEM, SAFS_COMMANDLINEBREAKPOINT_ITEM, SAFS_COMMANDLINEBREAKPOINT_VARIABLE, SAFS_PARAMS_FILE, SAFS_RESBUN_NAME, SAFS_SECSWAITFORCOMPONENT_ITEM, SAFS_SECSWAITFORCOMPONENT_VARIABLE, SAFS_SECSWAITFORWINDOW_ITEM, SAFS_SECSWAITFORWINDOW_VARIABLE, SAFS_TESTDOMAINS_ITEM, SAFS_TESTDOMAINS_VARIABLE, secsWaitForComponent, secsWaitForWindow, SENT_MSG_3, testDomains, testRecordData, TXT_FAILURE_1, TXT_FAILURE_2, TXT_FAILURE_3, TXT_FAILURE_4, TXT_FAILURE_5, TXT_SUCCESS_1, TXT_SUCCESS_2, TXT_SUCCESS_2a, TXT_SUCCESS_3, TXT_SUCCESS_3a, TXT_SUCCESS_4, TXT_SUCCESS_5, WARNING_MESSAGE, WARNING_OK_MESSAGE, warningStr, warningText
 
Constructor Summary
CFWindow()
           
 
Method Summary
protected  void doPinch()
          process the PinchOpen, PinchClose commands...
 void process()
          TestRecordData should already have most fields including the object recognition strings.
 
Methods inherited from class org.safs.ComponentFunction
action_getGuiImage, action_verifyGuiImageToFile, componentExecutedFailureMessage, componentFailureMessage, componentSuccessMessage, convertCoords, convertLine, convertNum, getAlternateParams, getComponentRectangle, getHelpers, getHelpersWorker, issueActionFailure, issueActionOnXFailure, issueErrorPerformingAction, issueErrorPerformingActionOnX, issueFileErrorFailure, issueInputRecordFailure, issueParameterCountFailure, issueParameterCountFailure, issueParameterValueFailure, issuePassedSuccess, issuePassedSuccessUsing, issueUnknownErrorFailure, isSupportedRecordType, lookupAppMapCoordReference, lookupAppMapLineReference, lookupAppMapNumReference, lookupAppMapReference, setRectVars, updateFromTestRecordData
 
Methods inherited from class org.safs.Processor
activateBreakpoint, checkBreakpoints, checkMyBreakpoints, delay, distributeConfigInformation, getAppMapItem, getChainedProcessor, getClassInstance, getClearProxiesAlways, getCustomProcClassNames, getCustomProcInstancePath, getLogUtilities, getParams, getProcClassNames, getProcInstance, getProcInstancePath, getRequiredField, getSecsWaitForComponent, getSecsWaitForWindow, getStandardErrorMessage, getTestRecordData, getVariable, hasChainedProcessor, initProcessorAndProcess, instanceProcessorAndProcess, isBreakpointsOn, isComponentFunctionRecord, isDriverCommandRecord, isEngineCommandRecord, isMyBreakpointsOn, isRecordProcessed, isRFSMCache, isRFSMOnly, paramsFailedMsg, paramsFailedMsg, processCustomProcessor, processSubclassProcessor, setBreakpointsOn, setChainedProcessor, setClearProxiesAlways, setCommandLineBreakpoint, setCustomProcInstancePath, setLogUtilities, setMyBreakpointsOn, setParams, setProcInstance, setProcInstancePath, setRecordProcessed, setRFSMCache, setRFSMOnly, setSecsWaitForComponent, setSecsWaitForWindow, setTestDomains, setTestRecordData, setVariable, standardFailureMessage, substituteVariable, validateParamSize, validProcessorClassName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JSCRIPTS_WINDOW_SUBDIR

public static final java.lang.String JSCRIPTS_WINDOW_SUBDIR
"Window/" Subdir off of Utilities.ROOT_JSCRIPTS_DIR containing Window keyword implementation scripts.

See Also:
Constant Field Values

JSCRIPTS_PINCH_SCRIPT

public static final java.lang.String JSCRIPTS_PINCH_SCRIPT
"pinch.js" implementation for supported Flick commands in JSCRIPTS_GENERICOBECT_SUBDIR.

See Also:
Constant Field Values

COMMAND_PINCHOPEN

public static final java.lang.String COMMAND_PINCHOPEN
"PINCHOPEN"

See Also:
Constant Field Values

COMMAND_PINCHCLOSE

public static final java.lang.String COMMAND_PINCHCLOSE
"PINCHCLOSE"

See Also:
Constant Field Values

windowGUIID

protected java.lang.String windowGUIID
Constructor Detail

CFWindow

public CFWindow()
Method Detail

process

public void process()
TestRecordData should already have most fields including the object recognition strings.

Overrides:
process in class Processor

doPinch

protected void doPinch()
                throws SAFSObjectRecognitionException,
                       InstrumentsScriptExecutionException,
                       SAFSObjectNotFoundException
process the PinchOpen, PinchClose commands... Appends the following variables into trd.js:
 var origin={x:value, y:value, width:value, height:value};
 var target={width:value, height:value};
 var seconds=N;  (in seconds)
 
If no seconds is specified than the default of 1 second will be used.

Throws:
SAFSObjectRecognitionException
InstrumentsScriptExecutionException
SAFSObjectNotFoundException