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 AbstractScrollDriver
ADJUST_CLICK_COUNT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanTells if this driver allows to perform drag'n'drop scrolling.protected booleancanJump(ComponentOperator oper) Tells if this driver allows to perform jumps.protected booleanTells if this driver allows to perform "push and wait" scrolling.protected voiddrag(ComponentOperator oper, Point pnt) Drag to a specified point.protected voiddrop(ComponentOperator oper, Point pnt) Drop at a specified point.protected abstract PointgetClickPoint(ComponentOperator oper, int direction, int orientation) Defines a click point which needs to be used in order to increase/decrease scroller value.protected intReturns a number of pixels in one drag and drop scrolling.protected TimeoutReturns a timeout for sleeping between verifications during "push and wait" scrolling.protected voidjump(ComponentOperator oper, ScrollAdjuster adj) Performs maximal scroll step.protected PointStarts drag'n'drop scrolling.protected voidstartPushAndWait(ComponentOperator oper, int direction, int orientation) Presses something like a scroll button.protected voidstep(ComponentOperator oper, ScrollAdjuster adj) Performs minimal scrolling step.protected voidstopPushAndWait(ComponentOperator oper, int direction, int orientation) Releases something like a scroll button.Methods inherited from class AbstractScrollDriver
doDragAndDrop, doJumps, doPushAndWait, doSteps, scrollMethods inherited from class LightSupportiveDriver
checkSupported, getSupportedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ScrollDriver
scrollToMaximum, scrollToMinimum
-
Constructor Details
-
AWTScrollDriver
Constructs a ChoiceDriver.- Parameters:
supported- an array of supported class names
-
-
Method Details
-
step
Description copied from class:AbstractScrollDriverPerforms minimal scrolling step.- Specified by:
stepin classAbstractScrollDriver- Parameters:
oper- an operator.adj- a scroll adjuster
-
jump
Description copied from class:AbstractScrollDriverPerforms maximal scroll step.- Specified by:
jumpin classAbstractScrollDriver- Parameters:
oper- an operator.adj- a scroll adjuster
-
startPushAndWait
Description copied from class:AbstractScrollDriverPresses something like a scroll button.- Specified by:
startPushAndWaitin 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:AbstractScrollDriverReleases something like a scroll button.- Specified by:
stopPushAndWaitin 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:AbstractScrollDriverStarts drag'n'drop scrolling.- Specified by:
startDraggingin classAbstractScrollDriver- Parameters:
oper- an operator.- Returns:
- start drigging point.
-
drop
Description copied from class:AbstractScrollDriverDrop at a specified point.- Specified by:
dropin classAbstractScrollDriver- Parameters:
oper- an operator.pnt- the point to drop.
-
drag
Description copied from class:AbstractScrollDriverDrag to a specified point.- Specified by:
dragin classAbstractScrollDriver- Parameters:
oper- an operator.pnt- the point to drag to.
-
getScrollDeltaTimeout
Description copied from class:AbstractScrollDriverReturns a timeout for sleeping between verifications during "push and wait" scrolling.- Specified by:
getScrollDeltaTimeoutin classAbstractScrollDriver- Parameters:
oper- an operator.- Returns:
- a timeout
-
canDragAndDrop
Description copied from class:AbstractScrollDriverTells if this driver allows to perform drag'n'drop scrolling.- Specified by:
canDragAndDropin classAbstractScrollDriver- Parameters:
oper- an operator.- Returns:
- true if this driver allows to drag'n'drop.
-
canJump
Description copied from class:AbstractScrollDriverTells if this driver allows to perform jumps.- Specified by:
canJumpin classAbstractScrollDriver- Parameters:
oper- an operator.- Returns:
- true if this driver allows to jump.
-
canPushAndWait
Description copied from class:AbstractScrollDriverTells if this driver allows to perform "push and wait" scrolling.- Specified by:
canPushAndWaitin classAbstractScrollDriver- Parameters:
oper- an operator.- Returns:
- true if this driver allows to "push and wait".
-
getDragAndDropStepLength
Description copied from class:AbstractScrollDriverReturns a number of pixels in one drag and drop scrolling.- Specified by:
getDragAndDropStepLengthin 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.
-