| java.lang.Object org.netbeans.jemmy.drivers.LightSupportiveDriver org.netbeans.jemmy.drivers.scrolling.AbstractScrollDriver
All known Subclasses: org.netbeans.jemmy.drivers.scrolling.JScrollBarDriver, org.netbeans.jemmy.drivers.scrolling.AWTScrollDriver, org.netbeans.jemmy.drivers.scrolling.JSliderAPIDriver, org.netbeans.jemmy.drivers.scrolling.JSliderDriver, org.netbeans.jemmy.drivers.scrolling.JScrollBarAPIDriver,
AbstractScrollDriver | abstract public class AbstractScrollDriver extends LightSupportiveDriver implements ScrollDriver(Code) | | Superclass for all scroll drivers.
Contains all the logic of scrolling.
Tryes allowed operations in this order:
"jump", "drag'n'drop", "push'n'wait", "step".
Repeats "step" scrolling while scroller value is not equal
to the necessary value, but no more than ADJUST_CLICK_COUNT .
author: Alexandre Iline(alexandre.iline@sun.com) |
Field Summary | |
final public static int | ADJUST_CLICK_COUNT Maximal number of attemps to reach required position
by minimal scrolling operation. |
Method Summary | |
abstract protected boolean | canDragAndDrop(ComponentOperator oper) Tells if this driver allows to perform drag'n'drop scrolling.
Parameters: oper - an operator. | abstract protected boolean | canJump(ComponentOperator oper) Tells if this driver allows to perform jumps.
Parameters: oper - an operator. | abstract protected boolean | canPushAndWait(ComponentOperator oper) Tells if this driver allows to perform "push and wait" scrolling.
Parameters: oper - an operator. | protected void | doDragAndDrop(ComponentOperator oper, ScrollAdjuster adj) Performs drag'n'drop scrolling till scroller's value
does not cross required value. | protected void | doJumps(ComponentOperator oper, ScrollAdjuster adj) Performs jump scrolling till scroller's value
does not cross required value. | protected void | doPushAndWait(ComponentOperator oper, ScrollAdjuster adj) Performs "push and wait" scrolling till scroller's value
does not cross required value. | protected void | doSteps(ComponentOperator oper, ScrollAdjuster adj) Performs minimal scrollings till scroller's value
does not cross required value. | abstract protected void | drag(ComponentOperator oper, Point pnt) Drag to a specified point. | abstract protected void | drop(ComponentOperator oper, Point pnt) Drop at a specified point. | abstract protected int | getDragAndDropStepLength(ComponentOperator oper) Returns a number of pixels in one drag and drop scrolling.
Parameters: oper - an operator. | abstract protected Timeout | getScrollDeltaTimeout(ComponentOperator oper) Returns a timeout for sleeping between verifications during
"push and wait" scrolling.
Parameters: oper - an operator. | abstract protected void | jump(ComponentOperator oper, ScrollAdjuster adj) Performs maximal scroll step. | public void | scroll(ComponentOperator oper, ScrollAdjuster adj) | abstract protected Point | startDragging(ComponentOperator oper) Starts drag'n'drop scrolling.
Parameters: oper - an operator. | abstract protected void | startPushAndWait(ComponentOperator oper, int direction, int orientation) Presses something like a scroll button. | abstract protected void | step(ComponentOperator oper, ScrollAdjuster adj) Performs minimal scrolling step. | abstract protected void | stopPushAndWait(ComponentOperator oper, int direction, int orientation) Releases something like a scroll button. |
ADJUST_CLICK_COUNT | final public static int ADJUST_CLICK_COUNT(Code) | | Maximal number of attemps to reach required position
by minimal scrolling operation.
|
AbstractScrollDriver | public AbstractScrollDriver(String[] supported)(Code) | | Constructs an AbstractScrollDriver.
Parameters: supported - an array of supported class names |
canDragAndDrop | abstract protected boolean canDragAndDrop(ComponentOperator oper)(Code) | | Tells if this driver allows to perform drag'n'drop scrolling.
Parameters: oper - an operator. true if this driver allows to drag'n'drop. |
canJump | abstract protected boolean canJump(ComponentOperator oper)(Code) | | Tells if this driver allows to perform jumps.
Parameters: oper - an operator. true if this driver allows to jump. |
canPushAndWait | abstract protected boolean canPushAndWait(ComponentOperator oper)(Code) | | Tells if this driver allows to perform "push and wait" scrolling.
Parameters: oper - an operator. true if this driver allows to "push and wait". |
doDragAndDrop | protected void doDragAndDrop(ComponentOperator oper, ScrollAdjuster adj)(Code) | | Performs drag'n'drop scrolling till scroller's value
does not cross required value.
Parameters: oper - an operator. Parameters: adj - a scroll adjuster |
doJumps | protected void doJumps(ComponentOperator oper, ScrollAdjuster adj)(Code) | | Performs jump scrolling till scroller's value
does not cross required value.
Parameters: oper - an operator. Parameters: adj - a scroll adjuster |
doPushAndWait | protected void doPushAndWait(ComponentOperator oper, ScrollAdjuster adj)(Code) | | Performs "push and wait" scrolling till scroller's value
does not cross required value.
Parameters: oper - an operator. Parameters: adj - a scroll adjuster |
doSteps | protected void doSteps(ComponentOperator oper, ScrollAdjuster adj)(Code) | | Performs minimal scrollings till scroller's value
does not cross required value.
Parameters: oper - an operator. Parameters: adj - a scroll adjuster |
drag | abstract protected void drag(ComponentOperator oper, Point pnt)(Code) | | Drag to a specified point.
Parameters: oper - an operator. Parameters: pnt - the point to drag to. |
drop | abstract protected void drop(ComponentOperator oper, Point pnt)(Code) | | Drop at a specified point.
Parameters: oper - an operator. Parameters: pnt - the point to drop. |
getDragAndDropStepLength | abstract protected int getDragAndDropStepLength(ComponentOperator oper)(Code) | | Returns a number of pixels in one drag and drop scrolling.
Parameters: oper - an operator. drag'n'drop step length. |
getScrollDeltaTimeout | abstract protected Timeout getScrollDeltaTimeout(ComponentOperator oper)(Code) | | Returns a timeout for sleeping between verifications during
"push and wait" scrolling.
Parameters: oper - an operator. a timeout |
startDragging | abstract protected Point startDragging(ComponentOperator oper)(Code) | | Starts drag'n'drop scrolling.
Parameters: oper - an operator. start drigging point. |
startPushAndWait | abstract protected void startPushAndWait(ComponentOperator oper, int direction, int orientation)(Code) | | Presses something like a scroll button.
Parameters: oper - an operator. Parameters: direction - - one of the ScrollAdjister.INCREASE_SCROLL_DIRECTION, ScrollAdjister.DECREASE_SCROLL_DIRECTION, ScrollAdjister.DO_NOT_TOUCH_SCROLL_DIRECTION values. Parameters: orientation - one of the Adjustable.HORIZONTAL or Adjustable.VERTICAL values. |
stopPushAndWait | abstract protected void stopPushAndWait(ComponentOperator oper, int direction, int orientation)(Code) | | Releases something like a scroll button.
Parameters: oper - an operator. Parameters: direction - - one of the ScrollAdjister.INCREASE_SCROLL_DIRECTION, ScrollAdjister.DECREASE_SCROLL_DIRECTION, ScrollAdjister.DO_NOT_TOUCH_SCROLL_DIRECTION values. Parameters: orientation - one of the Adjustable.HORIZONTAL or Adjustable.VERTICAL values. |
|
|