org.netbeans.jemmy.drivers
Class LightSupportiveDriver

java.lang.Object
  extended by org.netbeans.jemmy.drivers.LightSupportiveDriver
All Implemented Interfaces:
LightDriver
Direct Known Subclasses:
AbstractScrollDriver, APIFocusDriver, ButtonMouseDriver, ChoiceDriver, DefaultFrameDriver, DefaultInternalFrameDriver, DefaultJMenuDriver, DefaultWindowDriver, EventDriver, JComboMouseDriver, JListMouseDriver, JSpinnerDriver, JSplitPaneDriver, JTabAPIDriver, JTableHeaderDriver, JTableMouseDriver, JTabMouseDriver, JTreeAPIDriver, JTreeMouseDriver, ListAPIDriver, MouseFocusDriver, QueueJMenuDriver, RobotDriver, TextAPIDriver, TextKeyboardDriver

public abstract class LightSupportiveDriver
extends Object
implements LightDriver

Allows to declare supported operator classes.


Constructor Summary
LightSupportiveDriver(String[] supported)
          Creates an instance.
 
Method Summary
 void checkSupported(ComponentOperator oper)
          Throws UnsupportedOperatorException exception if parameter's class is not in list of supported classes.
 String[] getSupported()
          Returns array of operator classes which are supported by this driver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LightSupportiveDriver

public LightSupportiveDriver(String[] supported)
Creates an instance.

Parameters:
supported - Array of operator classes which are supported by this driver.
Method Detail

checkSupported

public void checkSupported(ComponentOperator oper)
Throws UnsupportedOperatorException exception if parameter's class is not in list of supported classes.

Parameters:
oper - Operator whose class should be checked.
Throws:
UnsupportedOperatorException

getSupported

public String[] getSupported()
Returns array of operator classes which are supported by this driver.

Specified by:
getSupported in interface LightDriver
Returns:
an array of supported operator classes' names.