Package org.netbeans.jemmy.operators
Class ScrollbarOperator
java.lang.Object
org.netbeans.jemmy.operators.Operator
org.netbeans.jemmy.operators.ComponentOperator
org.netbeans.jemmy.operators.ScrollbarOperator
- All Implemented Interfaces:
Outputable
,Timeoutable
Timeouts used:
ScrollbarOperator.WholeScrollTimeout - time for one scroll click
ComponentOperator.WaitComponentTimeout - time to wait component displayed
.
- Author:
- Alexandre Iline (alexandre.iline@sun.com)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Checks component type.Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.Operator
Operator.ComponentVisualizer, Operator.DefaultPathParser, Operator.DefaultStringComparator, Operator.Finder, Operator.MapAction, Operator.MapBooleanAction, Operator.MapByteAction, Operator.MapCharacterAction, Operator.MapDoubleAction, Operator.MapFloatAction, Operator.MapIntegerAction, Operator.MapLongAction, Operator.MapVoidAction, Operator.NoBlockingAction, Operator.PathParser, Operator.StringComparator
-
Field Summary
Fields inherited from class org.netbeans.jemmy.operators.ComponentOperator
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROP
Fields inherited from class org.netbeans.jemmy.operators.Operator
CLASS_DPROP, TO_STRING_DPROP
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a ScrollbarOperator object.Constructs a ScrollbarOperator object.ScrollbarOperator
(ContainerOperator cont, int index) Constructs a ScrollbarOperator object.ScrollbarOperator
(ContainerOperator cont, ComponentChooser chooser) Constructs a ScrollbarOperator object.ScrollbarOperator
(ContainerOperator cont, ComponentChooser chooser, int index) Constructs a ScrollbarOperator object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAdjustmentListener
(AdjustmentListener adjustmentListener) MapsScrollbar.addAdjustmentListener(AdjustmentListener)
through queuevoid
copyEnvironment
(Operator anotherOperator) Copies all environment (output, timeouts, visualizer) from another operator.static Scrollbar
findScrollbar
(Container cont) Finds a scrollbar.static Scrollbar
findScrollbar
(Container cont, int index) Finds a scrollbar.static Scrollbar
findScrollbar
(Container cont, ComponentChooser chooser) Finds a scrollbar.static Scrollbar
findScrollbar
(Container cont, ComponentChooser chooser, int index) Finds a scrollbar.int
MapsScrollbar.getBlockIncrement()
through queueint
MapsScrollbar.getMaximum()
through queueint
MapsScrollbar.getMinimum()
through queueint
MapsScrollbar.getOrientation()
through queueReturns print output streams or writers.Return current timeouts.int
MapsScrollbar.getUnitIncrement()
through queueint
getValue()
MapsScrollbar.getValue()
through queueint
MapsScrollbar.getVisibleAmount()
through queuevoid
removeAdjustmentListener
(AdjustmentListener adjustmentListener) MapsScrollbar.removeAdjustmentListener(AdjustmentListener)
through queuevoid
scrollTo
(ScrollAdjuster adj) Scrolls scrollbar to the position defined by a ScrollAdjuster implementation.void
Scrolls scrollbar to the position defined by w parameter.void
Scrolls to maximum value.void
Scrolls to minimum value.void
scrollToValue
(double proportionalValue) Scrolls scroll bar to necessary proportional value.void
scrollToValue
(int value) Scrolls scroll bar to necessary value.void
setBlockIncrement
(int i) MapsScrollbar.setBlockIncrement(int)
through queuevoid
setMaximum
(int i) MapsScrollbar.setMaximum(int)
through queuevoid
setMinimum
(int i) MapsScrollbar.setMinimum(int)
through queuevoid
setOrientation
(int i) MapsScrollbar.setOrientation(int)
through queuevoid
Defines print output streams or writers.void
setTimeouts
(Timeouts timeouts) Defines current timeouts.void
setUnitIncrement
(int i) MapsScrollbar.setUnitIncrement(int)
through queuevoid
setValue
(int i) MapsScrollbar.setValue(int)
through queuevoid
setValues
(int i, int i1, int i2, int i3) MapsScrollbar.setValues(int, int, int, int)
through queuevoid
setVisibleAmount
(int i) MapsScrollbar.setVisibleAmount(int)
through queuestatic Scrollbar
waitScrollbar
(Container cont) Waits a scrollbar.static Scrollbar
waitScrollbar
(Container cont, int index) Waits a scrollbar.static Scrollbar
waitScrollbar
(Container cont, ComponentChooser chooser) Waits a scrollbar.static Scrollbar
waitScrollbar
(Container cont, ComponentChooser chooser, int index) Waits a scrollbar.Methods inherited from class org.netbeans.jemmy.operators.ComponentOperator
activateWindow, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, checkImage, checkImage, clickForPopup, clickForPopup, clickForPopup, clickForPopup, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, contains, contains, createImage, createImage, dispatchEvent, doLayout, dragMouse, dragMouse, dragMouse, dragNDrop, dragNDrop, dragNDrop, enableInputMethods, enterMouse, exitMouse, findComponent, findComponent, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getCenterX, getCenterXForClick, getCenterY, getCenterYForClick, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getContainer, getContainers, getCursor, getDropTarget, getDump, getEventDispatcher, getFocus, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getSize, getSource, getToolkit, getTreeLock, getWidth, getWindow, getX, getY, hasFocus, imageUpdate, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, list, list, list, list, list, makeComponentVisible, moveMouse, paint, paintAll, prepareImage, prepareImage, pressKey, pressKey, pressMouse, pressMouse, print, printAll, pushKey, pushKey, releaseKey, releaseKey, releaseMouse, releaseMouse, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, transferFocus, typeKey, typeKey, typeKey, update, validate, waitComponent, waitComponent, waitComponent, waitComponent, waitComponentEnabled, waitComponentShowing, waitComponentVisible, waitHasFocus, wtComponentEnabled
Methods inherited from class org.netbeans.jemmy.operators.Operator
addOperatorPackage, addToDump, addToDump, createOperator, getCharBindingMap, getCharKey, getCharModifiers, getCharsKeys, getCharsKeys, getCharsModifiers, getCharsModifiers, getComparator, getDefaultComponentVisualizer, getDefaultMouseButton, getDefaultPathParser, getDefaultStringComparator, getDefaultVerification, getEnvironmentOperator, getParentPath, getParentPath, getPathParser, getPopupMouseButton, getProperties, getQueueTool, getVerification, getVisualizer, isCaptionEqual, isCaptionEqual, isCaptionEqual, lockQueue, parseString, parseString, printDump, produceNoBlocking, produceNoBlocking, produceTimeRestricted, produceTimeRestricted, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, setCharBindingMap, setComparator, setDefaultComponentVisualizer, setDefaultPathParser, setDefaultStringComparator, setDefaultVerification, setPathParser, setProperties, setVerification, setVisualizer, toStringSource, unlockAndThrow, unlockQueue, waitState
-
Constructor Details
-
ScrollbarOperator
Constructs a ScrollbarOperator object.- Parameters:
b
- a component
-
ScrollbarOperator
Constructs a ScrollbarOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.
-
ScrollbarOperator
Constructs a ScrollbarOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.
-
ScrollbarOperator
Constructs a ScrollbarOperator object.- Parameters:
cont
- a containerindex
- an index between appropriate ones.
-
ScrollbarOperator
Constructs a ScrollbarOperator object.- Parameters:
cont
- a container
-
-
Method Details
-
findScrollbar
Finds a scrollbar.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.- Returns:
- the scrollbar fitting searching criteria
-
findScrollbar
Finds a scrollbar.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.- Returns:
- the scrollbar fitting searching criteria
-
findScrollbar
Finds a scrollbar.- Parameters:
cont
- a containerindex
- an index between appropriate ones.- Returns:
- the scrollbar fitting searching criteria
-
findScrollbar
Finds a scrollbar.- Parameters:
cont
- a container- Returns:
- the scrollbar fitting searching criteria
-
waitScrollbar
Waits a scrollbar.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.- Returns:
- the scrollbar fitting searching criteria
-
waitScrollbar
Waits a scrollbar.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.- Returns:
- the scrollbar fitting searching criteria
-
waitScrollbar
Waits a scrollbar.- Parameters:
cont
- a containerindex
- an index between appropriate ones.- Returns:
- the scrollbar fitting searching criteria
-
waitScrollbar
Waits a scrollbar.- Parameters:
cont
- a container- Returns:
- the scrollbar fitting searching criteria
-
setOutput
Description copied from interface:Outputable
Defines print output streams or writers.- Specified by:
setOutput
in interfaceOutputable
- Overrides:
setOutput
in classComponentOperator
- Parameters:
out
- Identify the streams or writers used for print output.- See Also:
-
getOutput
Description copied from interface:Outputable
Returns print output streams or writers.- Specified by:
getOutput
in interfaceOutputable
- Overrides:
getOutput
in classComponentOperator
- Returns:
- an object that contains references to objects for printing to output and err streams.
- See Also:
-
setTimeouts
Description copied from interface:Timeoutable
Defines current timeouts.- Specified by:
setTimeouts
in interfaceTimeoutable
- Overrides:
setTimeouts
in classComponentOperator
- Parameters:
timeouts
- A collection of timeout assignments.- See Also:
-
getTimeouts
Description copied from interface:Timeoutable
Return current timeouts.- Specified by:
getTimeouts
in interfaceTimeoutable
- Overrides:
getTimeouts
in classComponentOperator
- Returns:
- the collection of current timeout assignments.
- See Also:
-
copyEnvironment
Description copied from class:Operator
Copies all environment (output, timeouts, visualizer) from another operator.- Overrides:
copyEnvironment
in classComponentOperator
- Parameters:
anotherOperator
- an operator to copy the environment to.
-
scrollTo
Scrolls scrollbar to the position defined by w parameter. Uses ScrollDriver registered to this operator type.- Parameters:
w
- Scrolling is stopped when w.actionProduced(waiterParam) != nullwaiterParam
- a waiting parameter.increase
- a scrolling direction.- Throws:
TimeoutExpiredException
-
scrollTo
Scrolls scrollbar to the position defined by a ScrollAdjuster implementation.- Parameters:
adj
- defines scrolling direction, and so on.- Throws:
TimeoutExpiredException
-
scrollToValue
public void scrollToValue(int value) Scrolls scroll bar to necessary value.- Parameters:
value
- Scroll bar value to scroll to.- Throws:
TimeoutExpiredException
-
scrollToValue
public void scrollToValue(double proportionalValue) Scrolls scroll bar to necessary proportional value.- Parameters:
proportionalValue
- Proportional scroll to. Must be >= 0 and <= 1.- Throws:
TimeoutExpiredException
-
scrollToMinimum
public void scrollToMinimum()Scrolls to minimum value.- Throws:
TimeoutExpiredException
-
scrollToMaximum
public void scrollToMaximum()Scrolls to maximum value.- Throws:
TimeoutExpiredException
-
addAdjustmentListener
MapsScrollbar.addAdjustmentListener(AdjustmentListener)
through queue -
getBlockIncrement
public int getBlockIncrement()MapsScrollbar.getBlockIncrement()
through queue -
getMaximum
public int getMaximum()MapsScrollbar.getMaximum()
through queue -
getMinimum
public int getMinimum()MapsScrollbar.getMinimum()
through queue -
getOrientation
public int getOrientation()MapsScrollbar.getOrientation()
through queue -
getUnitIncrement
public int getUnitIncrement()MapsScrollbar.getUnitIncrement()
through queue -
getValue
public int getValue()MapsScrollbar.getValue()
through queue -
getVisibleAmount
public int getVisibleAmount()MapsScrollbar.getVisibleAmount()
through queue -
removeAdjustmentListener
MapsScrollbar.removeAdjustmentListener(AdjustmentListener)
through queue -
setBlockIncrement
public void setBlockIncrement(int i) MapsScrollbar.setBlockIncrement(int)
through queue -
setMaximum
public void setMaximum(int i) MapsScrollbar.setMaximum(int)
through queue -
setMinimum
public void setMinimum(int i) MapsScrollbar.setMinimum(int)
through queue -
setOrientation
public void setOrientation(int i) MapsScrollbar.setOrientation(int)
through queue -
setUnitIncrement
public void setUnitIncrement(int i) MapsScrollbar.setUnitIncrement(int)
through queue -
setValue
public void setValue(int i) MapsScrollbar.setValue(int)
through queue -
setValues
public void setValues(int i, int i1, int i2, int i3) MapsScrollbar.setValues(int, int, int, int)
through queue -
setVisibleAmount
public void setVisibleAmount(int i) MapsScrollbar.setVisibleAmount(int)
through queue
-