public abstract class AbstractInputProcessor extends java.lang.Object implements DriverInterface
| Modifier and Type | Field and Description | 
|---|---|
protected AutoItComponent | 
autoitComponentCommands
This allows us to provide local support AutoIt CF test records. 
 | 
protected UniqueStringCounterInfo | 
counterInfo  | 
protected java.lang.String | 
description
The description of this driver 
 | 
protected DriverInterface | 
driver
The parent DriverInterface app running the test. 
 | 
protected java.util.List<EngineInterface> | 
embeddedEngines  | 
protected FlowControlInterface | 
localFlowControlInterface
This allows us to provide per test table error recovery blockIDs
 instead of the globally applied blockID values stored in the Driver. 
 | 
static boolean | 
PREFERRED_ENGINES_OVERRIDE
Allow preferred engines to override internal process commands. 
 | 
protected java.lang.String | 
productName
The version of this driver 
 | 
static boolean | 
RESOLVE_SKIPPED_RECORDS
By default, SKIPPED records (S) do get processed by resolveExpressions. 
 | 
protected StatusCounter | 
statusCounter
Pass/Fail info for a single instance of an Input processor. 
 | 
protected TestRecordHelper | 
testRecordData
Stores input record information for the driver and some engines. 
 | 
protected TIDComponent | 
tidComponentCommands
This allows us to provide local support for non-GUI CF test records. 
 | 
protected TIDDriverCommands | 
tidDriverCommands
This allows us to provide per table error recovery blockIDs
 instead of the globally applied blockID values stored in the Driver. 
 | 
protected java.lang.String | 
version
The version of this driver 
 | 
DRIVER_CONTROL_POF_VAR, DRIVER_CONTROL_POW_VAR, DRIVER_CONTROL_VAR| Constructor and Description | 
|---|
AbstractInputProcessor(DriverInterface driver)
Constructor for AbstractInputProcessor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addEmbeddedEngine(EngineInterface embeddedEngine)  | 
StatusInterface | 
addStatusCounts(StatusInterface incstatus)  | 
void | 
clearEnginePreferences()  | 
void | 
endEnginePreference(java.lang.String key)  | 
EngineInterface | 
getAutoItComponentSupport()
We provide AutoIt Component Function support. 
 | 
java.lang.String | 
getBenchDir()  | 
ConfigureInterface | 
getConfigureInterface()  | 
CountersInterface | 
getCountersInterface()  | 
long | 
getCycleLogMode()  | 
java.lang.String | 
getCycleLogName()  | 
java.lang.String | 
getCycleSeparator()  | 
java.lang.String | 
getCycleSuffix()  | 
java.lang.String | 
getDatapoolDir()  | 
DebugInterface | 
getDebugInterface()  | 
java.lang.String | 
getDescription()
The description of the version-able object 
 | 
java.lang.String | 
getDifDir()  | 
java.lang.String | 
getDriverName()  | 
java.lang.String | 
getDriverRootDir()  | 
java.util.List<EngineInterface> | 
getEmbeddedEngines()  | 
java.util.ListIterator | 
getEnginePreferences()  | 
java.util.ListIterator | 
getEngines()  | 
FlowControlInterface | 
getFlowControlInterface(java.lang.String testlevel)
We provide our own local FlowControlInterface object if per/table flow control is enabled. 
 | 
InputInterface | 
getInputInterface()  | 
EngineInterface | 
getIPDriverCommands()  | 
java.lang.String | 
getLogLevel()  | 
java.lang.String | 
getLogsDir()  | 
LogsInterface | 
getLogsInterface()  | 
MapsInterface | 
getMapsInterface()  | 
int | 
getMillisBetweenRecords()  | 
EngineInterface | 
getPreferredEngine(java.lang.String key)  | 
java.lang.String | 
getProductName()
The name of the version-able object 
 | 
java.lang.String | 
getProjectRootDir()  | 
java.lang.String | 
getRootVerifyDir()  | 
StatusInterface | 
getStatusInterface()  | 
long | 
getStepLogMode()  | 
java.lang.String | 
getStepLogName()  | 
java.lang.String | 
getStepSeparator()  | 
java.lang.String | 
getStepSuffix()  | 
long | 
getSuiteLogMode()  | 
java.lang.String | 
getSuiteLogName()  | 
java.lang.String | 
getSuiteSeparator()  | 
java.lang.String | 
getSuiteSuffix()  | 
java.lang.String | 
getTestDir()  | 
java.lang.String | 
getTestLevel()  | 
java.lang.String | 
getTestName()  | 
TestRecordData | 
getTestRecordData()
Retrieves our stored TestRecordData. 
 | 
EngineInterface | 
getTIDDriverCommands()
We override the Driver's TIDDriverCommands object and provide our own instance
 since the InputProcessor instance needs to override some values the TIDDriverCommands
 object may query. 
 | 
EngineInterface | 
getTIDGUIlessComponentSupport()
We provide generic support for certain Component Function commands that don't actually
 operate on any GUI objects. 
 | 
VarsInterface | 
getVarsInterface()  | 
java.lang.String | 
getVersion()
The version number 
 | 
boolean | 
hasEnginePreferences()  | 
void | 
incrementGeneralStatus(int status)
Increment General (not Test) record counts. 
 | 
void | 
incrementTestStatus(int status)
Increment Test Record counts. 
 | 
boolean | 
isExitCycle()  | 
boolean | 
isExitSuite()  | 
boolean | 
isExpressionsEnabled()  | 
boolean | 
isPerTableFlowControl()  | 
boolean | 
isPreferredEngine(EngineInterface engine)  | 
boolean | 
isPreferredEngine(java.lang.String key)  | 
long | 
setBenchDir(java.lang.String absolute_path)  | 
long | 
setDatapoolDir(java.lang.String absolute_path)  | 
void | 
setDescription(java.lang.String desc)
set the description of the version-able object 
 | 
long | 
setDifDir(java.lang.String absolute_path)  | 
void | 
setExitCycle(boolean enabled)  | 
void | 
setExitSuite(boolean enabled)  | 
void | 
setExpressionsEnabled(boolean enabled)  | 
long | 
setLogsDir(java.lang.String absolute_path)  | 
void | 
setMillisBetweenRecords(int millisBetweenRecords)  | 
void | 
setPerTableFlowControl(boolean enabled)  | 
void | 
setProductName(java.lang.String productName)
set the name of the version-able object 
 | 
long | 
setProjectRootDir(java.lang.String absolute_path)  | 
long | 
setRootVerifyDir(java.lang.String absolute_path)  | 
long | 
setTestDir(java.lang.String absolute_path)  | 
void | 
setVersion(java.lang.String version)
set the version number 
 | 
void | 
startEnginePreference(java.lang.String key)  | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCoreInterface, logMessagepublic static boolean RESOLVE_SKIPPED_RECORDS
public static boolean PREFERRED_ENGINES_OVERRIDE
protected DriverInterface driver
protected StatusCounter statusCounter
protected UniqueStringCounterInfo counterInfo
protected TestRecordHelper testRecordData
protected FlowControlInterface localFlowControlInterface
protected TIDDriverCommands tidDriverCommands
protected TIDComponent tidComponentCommands
protected AutoItComponent autoitComponentCommands
protected java.lang.String productName
protected java.lang.String version
protected java.lang.String description
protected java.util.List<EngineInterface> embeddedEngines
public AbstractInputProcessor(DriverInterface driver)
public int getMillisBetweenRecords()
getMillisBetweenRecords in interface DriverInterfaceDriverInterface.getMillisBetweenRecords()public void setMillisBetweenRecords(int millisBetweenRecords)
setMillisBetweenRecords in interface DriverInterfaceDriverInterface.setMillisBetweenRecords(int)public boolean isExitSuite()
isExitSuite in interface DriverInterfaceDriverInterface.isExitSuite()public void setExitSuite(boolean enabled)
setExitSuite in interface DriverInterfaceDriverInterface.setExitSuite(boolean)public boolean isExitCycle()
isExitCycle in interface DriverInterfaceDriverInterface.isExitCycle()public void setExitCycle(boolean enabled)
setExitCycle in interface DriverInterfaceDriverInterface.setExitCycle(boolean)public void setPerTableFlowControl(boolean enabled)
setPerTableFlowControl in interface DriverInterfaceDriverInterface#setPerTableFlowControl()public boolean isPerTableFlowControl()
isPerTableFlowControl in interface DriverInterfaceDriverInterface.isPerTableFlowControl()public ConfigureInterface getConfigureInterface()
getConfigureInterface in interface DriverInterfaceDriverInterface.getConfigureInterface()public InputInterface getInputInterface()
getInputInterface in interface DriverInterfaceDriverInterface.getInputInterface()public MapsInterface getMapsInterface()
getMapsInterface in interface DriverInterfaceDriverInterface.getMapsInterface()public VarsInterface getVarsInterface()
getVarsInterface in interface DriverInterfaceDriverInterface.getVarsInterface()public LogsInterface getLogsInterface()
getLogsInterface in interface DriverInterfaceDriverInterface.getLogsInterface()public CountersInterface getCountersInterface()
getCountersInterface in interface DriverInterfaceDriverInterface.getCountersInterface()public DebugInterface getDebugInterface()
getDebugInterface in interface DriverInterfaceDriverInterface.getDebugInterface()public FlowControlInterface getFlowControlInterface(java.lang.String testlevel)
getFlowControlInterface in interface DriverInterfaceDriverInterface#getFlowControlInterface()public StatusInterface getStatusInterface()
getStatusInterface in interface DriverInterfaceDriverInterface.getStatusInterface()public StatusInterface addStatusCounts(StatusInterface incstatus)
addStatusCounts in interface DriverInterfaceDriverInterface.addStatusCounts(StatusInterface)public java.util.ListIterator getEngines()
getEngines in interface DriverInterfaceDriverInterface.getEngines()public boolean hasEnginePreferences()
hasEnginePreferences in interface DriverInterfaceDriverInterface.hasEnginePreferences()public java.util.ListIterator getEnginePreferences()
getEnginePreferences in interface DriverInterfaceDriverInterface.getEnginePreferences()public void startEnginePreference(java.lang.String key)
                           throws java.lang.IllegalArgumentException
startEnginePreference in interface DriverInterfacejava.lang.IllegalArgumentExceptionDriverInterface.startEnginePreference(String)public void endEnginePreference(java.lang.String key)
                         throws java.lang.IllegalArgumentException
endEnginePreference in interface DriverInterfacejava.lang.IllegalArgumentExceptionDriverInterface.endEnginePreference(String)public void clearEnginePreferences()
clearEnginePreferences in interface DriverInterfaceDriverInterface.clearEnginePreferences()public boolean isPreferredEngine(java.lang.String key)
                          throws java.lang.IllegalArgumentException
isPreferredEngine in interface DriverInterfacejava.lang.IllegalArgumentExceptionDriverInterface.isPreferredEngine(String)public boolean isPreferredEngine(EngineInterface engine) throws java.lang.IllegalArgumentException
isPreferredEngine in interface DriverInterfacejava.lang.IllegalArgumentExceptionDriverInterface.isPreferredEngine(String)public EngineInterface getPreferredEngine(java.lang.String key) throws java.lang.IllegalArgumentException
getPreferredEngine in interface DriverInterfacejava.lang.IllegalArgumentExceptionDriverInterface.getPreferredEngine(String)public TestRecordData getTestRecordData()
public java.lang.String getDriverName()
getDriverName in interface DriverInterfaceDriverInterface.getDriverName()public EngineInterface getTIDDriverCommands()
getTIDDriverCommands in interface DriverInterfaceDriverInterface.getTIDDriverCommands()public EngineInterface getAutoItComponentSupport()
getAutoItComponentSupport in interface DriverInterfaceDriverInterface.getAutoItComponentSupport()public EngineInterface getTIDGUIlessComponentSupport()
getTIDGUIlessComponentSupport in interface DriverInterfaceDriverInterface.getTIDGUIlessComponentSupport()public EngineInterface getIPDriverCommands()
getIPDriverCommands in interface DriverInterfaceDriverInterface.getIPDriverCommands()public java.lang.String getDriverRootDir()
getDriverRootDir in interface DriverInterfacegetDriverRootDir in interface PathInterfaceDriverInterface.getDriverRootDir()public java.lang.String getProjectRootDir()
getProjectRootDir in interface DriverInterfacegetProjectRootDir in interface PathInterfaceDriverInterface.getProjectRootDir()public java.lang.String getDatapoolDir()
getDatapoolDir in interface DriverInterfacegetDatapoolDir in interface PathInterfaceDriverInterface.getDatapoolDir()public java.lang.String getBenchDir()
getBenchDir in interface DriverInterfacegetBenchDir in interface PathInterfaceDriverInterface.getBenchDir()public java.lang.String getDifDir()
getDifDir in interface DriverInterfacegetDifDir in interface PathInterfaceDriverInterface.getDifDir()public java.lang.String getLogsDir()
getLogsDir in interface DriverInterfacegetLogsDir in interface PathInterfaceDriverInterface.getLogsDir()public java.lang.String getTestDir()
getTestDir in interface DriverInterfacegetTestDir in interface PathInterfaceDriverInterface.getTestDir()public java.lang.String getTestName()
getTestName in interface DriverInterfaceDriverInterface.getTestName()public java.lang.String getTestLevel()
getTestLevel in interface DriverInterfaceDriverInterface.getTestLevel()public java.lang.String getCycleSuffix()
getCycleSuffix in interface DriverInterfaceDriverInterface.getCycleSuffix()public java.lang.String getCycleSeparator()
getCycleSeparator in interface DriverInterfaceDriverInterface.getCycleSeparator()public java.lang.String getSuiteSuffix()
getSuiteSuffix in interface DriverInterfaceDriverInterface.getSuiteSuffix()public java.lang.String getSuiteSeparator()
getSuiteSeparator in interface DriverInterfaceDriverInterface.getSuiteSeparator()public java.lang.String getStepSuffix()
getStepSuffix in interface DriverInterfaceDriverInterface.getStepSuffix()public java.lang.String getStepSeparator()
getStepSeparator in interface DriverInterfaceDriverInterface.getStepSeparator()public java.lang.String getLogLevel()
getLogLevel in interface DriverInterfaceDriverInterface.getLogLevel()public java.lang.String getCycleLogName()
getCycleLogName in interface DriverInterfaceDriverInterface.getCycleLogName()public long getCycleLogMode()
getCycleLogMode in interface DriverInterfaceDriverInterface.getCycleLogMode()public java.lang.String getSuiteLogName()
getSuiteLogName in interface DriverInterfaceDriverInterface.getSuiteLogName()public long getSuiteLogMode()
getSuiteLogMode in interface DriverInterfaceDriverInterface.getSuiteLogMode()public java.lang.String getStepLogName()
getStepLogName in interface DriverInterfaceDriverInterface.getStepLogName()public long getStepLogMode()
getStepLogMode in interface DriverInterfaceDriverInterface.getStepLogMode()public boolean isExpressionsEnabled()
isExpressionsEnabled in interface DriverInterfaceDriverInterface.isExpressionsEnabled()public void setExpressionsEnabled(boolean enabled)
setExpressionsEnabled in interface DriverInterfaceDriverInterface.setExpressionsEnabled(boolean)public long setProjectRootDir(java.lang.String absolute_path)
setProjectRootDir in interface DriverInterfaceDriverInterface.setProjectRootDir(String)public long setDatapoolDir(java.lang.String absolute_path)
setDatapoolDir in interface DriverInterfaceDriverInterface.setDatapoolDir(String)public long setBenchDir(java.lang.String absolute_path)
setBenchDir in interface DriverInterfaceDriverInterface.setBenchDir(String)public long setTestDir(java.lang.String absolute_path)
setTestDir in interface DriverInterfaceDriverInterface.setTestDir(String)public long setDifDir(java.lang.String absolute_path)
setDifDir in interface DriverInterfaceDriverInterface.setDifDir(String)public long setLogsDir(java.lang.String absolute_path)
setLogsDir in interface DriverInterfaceDriverInterface.setLogsDir(String)public java.lang.String getRootVerifyDir()
getRootVerifyDir in interface DriverInterfaceDriverInterface.getRootVerifyDir()public long setRootVerifyDir(java.lang.String absolute_path)
setRootVerifyDir in interface DriverInterfaceDriverInterface.setRootVerifyDir(String)public void incrementGeneralStatus(int status)
incrementGeneralStatus in interface DriverInterfacestatus - StatusCodespublic void incrementTestStatus(int status)
incrementTestStatus in interface DriverInterfacestatus - StatusCodespublic void setProductName(java.lang.String productName)
VersionablesetProductName in interface Versionablepublic void setVersion(java.lang.String version)
VersionablesetVersion in interface Versionablepublic void setDescription(java.lang.String desc)
VersionablesetDescription in interface Versionablepublic java.lang.String getProductName()
VersionablegetProductName in interface Versionablepublic java.lang.String getVersion()
VersionablegetVersion in interface Versionablepublic java.lang.String getDescription()
VersionablegetDescription in interface Versionablepublic java.util.List<EngineInterface> getEmbeddedEngines()
getEmbeddedEngines in interface DriverInterfacepublic void addEmbeddedEngine(EngineInterface embeddedEngine)
addEmbeddedEngine in interface DriverInterfaceCopyright © SAS Institute. All Rights Reserved.