com.symbian.et.test.controller.visitor
Class Visitor

java.lang.Object
  extended bycom.symbian.et.test.controller.visitor.Visitor
Direct Known Subclasses:
HostDeviceVisitor, PrintVisitor, ReportVisitor

public abstract class Visitor
extends java.lang.Object

Author:
EnginneringTools

Field Summary
protected static java.util.logging.Logger LOGGER
          The logger for the Visitor class.
static java.io.PrintStream PRINT_STREAM
          Outputstream for Visitor.
protected static java.util.Stack TASK_SET
          The stack of tasks, pertaining to one node.
protected static java.util.Stack UID_PREVIOUS_SET
          The static previous UID stack.
protected static java.util.Stack UID_SET
          The static UID stack.
private static int UIDFIRST
          The first UID in the set.
private static int UIDLAST
          The last UID in the set.
 
Constructor Summary
Visitor()
          The default constructor for the Visitor class.
 
Method Summary
protected static java.io.File[] checkPCPath(java.lang.String aPCPath, boolean aWildcardVariable)
           
protected static void doPCandSymbian(com.symbian.et.test.driver.Task aTask, Visitor aVisitor, com.symbian.et.test.engine.TaskSet lTaskSet)
           
protected abstract  void handleTask(com.symbian.et.test.driver.Task aPreviousTask, com.symbian.et.test.driver.Task aTask, Visitor aVisitor)
           
 java.util.Stack startVisitor(Visitor aVisitor, com.symbian.et.test.driver.Task aTask)
           
protected abstract  com.symbian.et.test.driver.util.DriverSwitch Switch(com.symbian.et.test.engine.TaskSet aTaskSet)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UIDFIRST

private static final int UIDFIRST
The first UID in the set.

See Also:
Constant Field Values

UIDLAST

private static final int UIDLAST
The last UID in the set. TestDriver uses 50 UID.

See Also:
Constant Field Values

UID_SET

protected static final java.util.Stack UID_SET
The static UID stack.


UID_PREVIOUS_SET

protected static final java.util.Stack UID_PREVIOUS_SET
The static previous UID stack.


TASK_SET

protected static final java.util.Stack TASK_SET
The stack of tasks, pertaining to one node.


PRINT_STREAM

public static final java.io.PrintStream PRINT_STREAM
Outputstream for Visitor.


LOGGER

protected static final java.util.logging.Logger LOGGER
The logger for the Visitor class.

Constructor Detail

Visitor

public Visitor()
The default constructor for the Visitor class.

Method Detail

startVisitor

public java.util.Stack startVisitor(Visitor aVisitor,
                                    com.symbian.et.test.driver.Task aTask)
                             throws java.lang.Exception
Parameters:
aVisitor -
aTask -
Returns:
The stack of Tasks.
Throws:
java.lang.Exception

checkPCPath

protected static final java.io.File[] checkPCPath(java.lang.String aPCPath,
                                                  boolean aWildcardVariable)
                                           throws java.io.IOException
Parameters:
aPCPath -
aWildcardVariable -
Returns:
Correct file location.
Throws:
java.io.IOException

doPCandSymbian

protected static final void doPCandSymbian(com.symbian.et.test.driver.Task aTask,
                                           Visitor aVisitor,
                                           com.symbian.et.test.engine.TaskSet lTaskSet)
Parameters:
aTask -
aVisitor -
lTaskSet -

Switch

protected abstract com.symbian.et.test.driver.util.DriverSwitch Switch(com.symbian.et.test.engine.TaskSet aTaskSet)
Parameters:
aTaskSet -
Returns:
The visitor to the node.

handleTask

protected abstract void handleTask(com.symbian.et.test.driver.Task aPreviousTask,
                                   com.symbian.et.test.driver.Task aTask,
                                   Visitor aVisitor)
Parameters:
aPreviousTask -
aTask -
aVisitor -