Class AWTScrollDriver
java.lang.Object
org.netbeans.jemmy.drivers.LightSupportiveDriver
org.netbeans.jemmy.drivers.scrolling.AbstractScrollDriver
org.netbeans.jemmy.drivers.scrolling.AWTScrollDriver
- All Implemented Interfaces:
LightDriver
,ScrollDriver
- Direct Known Subclasses:
ScrollbarDriver
,ScrollPaneDriver
ScrollDriver for awt components.
- Author:
- Alexandre Iline(alexandre.iline@sun.com)
-
Field Summary
Fields inherited from class org.netbeans.jemmy.drivers.scrolling.AbstractScrollDriver
ADJUST_CLICK_COUNT, SCROLL_FREEZE_TIMEOUT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Tells if this driver allows to perform drag'n'drop scrolling.protected boolean
canJump
(ComponentOperator oper) Tells if this driver allows to perform jumps.protected boolean
Tells if this driver allows to perform "push and wait" scrolling.protected void
drag
(ComponentOperator oper, Point pnt) Drag to a specified point.protected void
drop
(ComponentOperator oper, Point pnt) Drop at a specified point.protected abstract Point
getClickPoint
(ComponentOperator oper, int direction, int orientation) Defines a click point which needs to be used in order to increase/decrease scroller value.protected int
Returns a number of pixels in one drag and drop scrolling.protected Timeout
Returns a timeout for sleeping between verifications during "push and wait" scrolling.protected void
jump
(ComponentOperator oper, ScrollAdjuster adj) Performs maximal scroll step.protected Point
Starts drag'n'drop scrolling.protected void
startPushAndWait
(ComponentOperator oper, int direction, int orientation) Presses something like a scroll button.protected void
step
(ComponentOperator oper, ScrollAdjuster adj) Performs minimal scrolling step.protected void
stopPushAndWait
(ComponentOperator oper, int direction, int orientation) Releases something like a scroll button.Methods inherited from class org.netbeans.jemmy.drivers.scrolling.AbstractScrollDriver
doDragAndDrop, doJumps, doPushAndWait, doSteps, position, scroll
Methods inherited from class org.netbeans.jemmy.drivers.LightSupportiveDriver
checkSupported, getSupported
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.netbeans.jemmy.drivers.ScrollDriver
scrollToMaximum, scrollToMinimum
-
Constructor Details
-
AWTScrollDriver
Constructs a ChoiceDriver.- Parameters:
supported
- an array of supported class names
-
-
Method Details
-
step
Description copied from class:AbstractScrollDriver
Performs minimal scrolling step.- Specified by:
step
in classAbstractScrollDriver
- Parameters:
oper
- an operator.adj
- a scroll adjuster
-
jump
Description copied from class:AbstractScrollDriver
Performs maximal scroll step.- Specified by:
jump
in classAbstractScrollDriver
- Parameters:
oper
- an operator.adj
- a scroll adjuster
-
startPushAndWait
Description copied from class:AbstractScrollDriver
Presses something like a scroll button.- Specified by:
startPushAndWait
in classAbstractScrollDriver
- Parameters:
oper
- an operator.direction
- - one of the ScrollAdjister.INCREASE_SCROLL_DIRECTION, ScrollAdjister.DECREASE_SCROLL_DIRECTION, ScrollAdjister.DO_NOT_TOUCH_SCROLL_DIRECTION values.orientation
- one of the Adjustable.HORIZONTAL or Adjustable.VERTICAL values.
-
stopPushAndWait
Description copied from class:AbstractScrollDriver
Releases something like a scroll button.- Specified by:
stopPushAndWait
in classAbstractScrollDriver
- Parameters:
oper
- an operator.direction
- - one of the ScrollAdjister.INCREASE_SCROLL_DIRECTION, ScrollAdjister.DECREASE_SCROLL_DIRECTION, ScrollAdjister.DO_NOT_TOUCH_SCROLL_DIRECTION values.orientation
- one of the Adjustable.HORIZONTAL or Adjustable.VERTICAL values.
-
startDragging
Description copied from class:AbstractScrollDriver
Starts drag'n'drop scrolling.- Specified by:
startDragging
in classAbstractScrollDriver
- Parameters:
oper
- an operator.- Returns:
- start drugging point.
-
drop
Description copied from class:AbstractScrollDriver
Drop at a specified point.- Specified by:
drop
in classAbstractScrollDriver
- Parameters:
oper
- an operator.pnt
- the point to drop.
-
drag
Description copied from class:AbstractScrollDriver
Drag to a specified point.- Specified by:
drag
in classAbstractScrollDriver
- Parameters:
oper
- an operator.pnt
- the point to drag to.
-
getScrollDeltaTimeout
Description copied from class:AbstractScrollDriver
Returns a timeout for sleeping between verifications during "push and wait" scrolling.- Specified by:
getScrollDeltaTimeout
in classAbstractScrollDriver
- Parameters:
oper
- an operator.- Returns:
- a timeout
-
canDragAndDrop
Description copied from class:AbstractScrollDriver
Tells if this driver allows to perform drag'n'drop scrolling.- Specified by:
canDragAndDrop
in classAbstractScrollDriver
- Parameters:
oper
- an operator.- Returns:
- true if this driver allows to drag'n'drop.
-
canJump
Description copied from class:AbstractScrollDriver
Tells if this driver allows to perform jumps.- Specified by:
canJump
in classAbstractScrollDriver
- Parameters:
oper
- an operator.- Returns:
- true if this driver allows to jump.
-
canPushAndWait
Description copied from class:AbstractScrollDriver
Tells if this driver allows to perform "push and wait" scrolling.- Specified by:
canPushAndWait
in classAbstractScrollDriver
- Parameters:
oper
- an operator.- Returns:
- true if this driver allows to "push and wait".
-
getDragAndDropStepLength
Description copied from class:AbstractScrollDriver
Returns a number of pixels in one drag and drop scrolling.- Specified by:
getDragAndDropStepLength
in classAbstractScrollDriver
- Parameters:
oper
- an operator.- Returns:
- drag'n'drop step length.
-
getClickPoint
Defines a click point which needs to be used in order to increase/decrease scroller value.- Parameters:
oper
- an operator.direction
- - one of the ScrollAdjister.INCREASE_SCROLL_DIRECTION, ScrollAdjister.DECREASE_SCROLL_DIRECTION, ScrollAdjister.DO_NOT_TOUCH_SCROLL_DIRECTION values.orientation
- one of the Adjustable.HORIZONTAL or Adjustable.VERTICAL values.- Returns:
- a point to click.
-