Package org.netbeans.jemmy.operators
Class JProgressBarOperator
- java.lang.Object
-
- org.netbeans.jemmy.operators.Operator
-
- org.netbeans.jemmy.operators.ComponentOperator
-
- org.netbeans.jemmy.operators.ContainerOperator
-
- org.netbeans.jemmy.operators.JComponentOperator
-
- org.netbeans.jemmy.operators.JProgressBarOperator
-
- All Implemented Interfaces:
Outputable,Timeoutable
public class JProgressBarOperator extends JComponentOperator implements Timeoutable, Outputable
Operator is supposed to be used to operate with an instance of javax.swing.JProgressBar class.
Timeouts used:
JProgressBarOperator.WaitValueTimeout - used from waitValue() method
.- Author:
- Alexandre Iline (alexandre.iline@sun.com)
- See Also:
Timeouts
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJProgressBarOperator.JProgressBarFinderChecks component type.static interfaceJProgressBarOperator.ValueChooserDeprecated.Use waitState(ComponentChooser) instead.-
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.JComponentOperator
JComponentOperator.JComponentByTipFinder, JComponentOperator.JComponentFinder
-
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.ContainerOperator
ContainerOperator.ContainerFinder
-
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 Modifier and Type Field Description static java.lang.StringMAXIMUM_DPROPIdentifier for a "maximum" property.static java.lang.StringMINIMUM_DPROPIdentifier for a "minimum" property.static java.lang.StringVALUE_DPROPIdentifier for a "value" property.-
Fields inherited from class org.netbeans.jemmy.operators.JComponentOperator
A11Y_DATA, A11Y_DESCRIPTION_DPROP, A11Y_NAME_DPROP, TOOLTIP_TEXT_DPROP
-
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
Constructors Constructor Description JProgressBarOperator(javax.swing.JProgressBar b)Constructor.JProgressBarOperator(ContainerOperator cont)Constructor.JProgressBarOperator(ContainerOperator cont, int index)Constructor.JProgressBarOperator(ContainerOperator cont, ComponentChooser chooser)Constructs a JProgressBarOperator object.JProgressBarOperator(ContainerOperator cont, ComponentChooser chooser, int index)Constructs a JProgressBarOperator object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddChangeListener(javax.swing.event.ChangeListener changeListener)MapsJProgressBar.addChangeListener(ChangeListener)through queuestatic javax.swing.JProgressBarfindJProgressBar(java.awt.Container cont)Searches 0'th JProgressBar in container.static javax.swing.JProgressBarfindJProgressBar(java.awt.Container cont, int index)Searches JProgressBar in container.static javax.swing.JProgressBarfindJProgressBar(java.awt.Container cont, ComponentChooser chooser)Searches 0'th JProgressBar in container.static javax.swing.JProgressBarfindJProgressBar(java.awt.Container cont, ComponentChooser chooser, int index)Searches JProgressBar in container.java.util.HashtablegetDump()Returns information about component.intgetMaximum()MapsJProgressBar.getMaximum()through queueintgetMinimum()MapsJProgressBar.getMinimum()through queuejavax.swing.BoundedRangeModelgetModel()MapsJProgressBar.getModel()through queueintgetOrientation()MapsJProgressBar.getOrientation()through queueTestOutgetOutput()Returns print output streams or writers.doublegetPercentComplete()MapsJProgressBar.getPercentComplete()through queuejava.lang.StringgetString()MapsJProgressBar.getString()through queueTimeoutsgetTimeouts()Return current timeouts.javax.swing.plaf.ProgressBarUIgetUI()MapsJProgressBar.getUI()through queueintgetValue()MapsJProgressBar.getValue()through queuebooleanisBorderPainted()MapsJProgressBar.isBorderPainted()through queuebooleanisStringPainted()MapsJProgressBar.isStringPainted()through queuevoidremoveChangeListener(javax.swing.event.ChangeListener changeListener)MapsJProgressBar.removeChangeListener(ChangeListener)through queuevoidsetBorderPainted(boolean b)MapsJProgressBar.setBorderPainted(boolean)through queuevoidsetMaximum(int i)MapsJProgressBar.setMaximum(int)through queuevoidsetMinimum(int i)MapsJProgressBar.setMinimum(int)through queuevoidsetModel(javax.swing.BoundedRangeModel boundedRangeModel)MapsJProgressBar.setModel(BoundedRangeModel)through queuevoidsetOrientation(int i)MapsJProgressBar.setOrientation(int)through queuevoidsetOutput(TestOut out)Defines print output streams or writers.voidsetString(java.lang.String string)MapsJProgressBar.setString(String)through queuevoidsetStringPainted(boolean b)MapsJProgressBar.setStringPainted(boolean)through queuevoidsetTimeouts(Timeouts timeouts)Defines current timeouts.voidsetUI(javax.swing.plaf.ProgressBarUI progressBarUI)MapsJProgressBar.setUI(ProgressBarUI)through queuevoidsetValue(int i)MapsJProgressBar.setValue(int)through queuestatic javax.swing.JProgressBarwaitJProgressBar(java.awt.Container cont)Waits 0'th JProgressBar in container.static javax.swing.JProgressBarwaitJProgressBar(java.awt.Container cont, int index)Waits JProgressBar in container.static javax.swing.JProgressBarwaitJProgressBar(java.awt.Container cont, ComponentChooser chooser)Waits 0'th JProgressBar in container.static javax.swing.JProgressBarwaitJProgressBar(java.awt.Container cont, ComponentChooser chooser, int index)Waits JProgressBar in container.voidwaitValue(int value)Waits progress bar value to be less or equal tovalueparameter.voidwaitValue(java.lang.String value)Waits progress bar string to matchvalueparameter.voidwaitValue(JProgressBarOperator.ValueChooser chooser)Deprecated.Use waitState(ComponentChooser) instead.-
Methods inherited from class org.netbeans.jemmy.operators.JComponentOperator
addAncestorListener, addVetoableChangeListener, computeVisibleRect, createToolTip, findJComponent, findJComponent, findJComponent, findJComponent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getActionForKeyStroke, getAutoscrolls, getBorder, getCenterXForClick, getCenterYForClick, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getInsets, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVisibleRect, getWindowContainerOperator, grabFocus, isFocusCycleRoot, isManagingFocus, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, requestDefaultFocus, resetKeyboardActions, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, showToolTip, unregisterKeyboardAction, updateUI, waitJComponent, waitJComponent, waitJComponent, waitJComponent, waitToolTip
-
Methods inherited from class org.netbeans.jemmy.operators.ContainerOperator
add, add, add, add, add, addContainerListener, createSubOperator, createSubOperator, findComponentAt, findComponentAt, findContainer, findContainer, findContainer, findContainer, findContainerUnder, findContainerUnder, findSubComponent, findSubComponent, getComponent, getComponentCount, getComponents, getInsets, getLayout, isAncestorOf, paintComponents, printComponents, remove, remove, removeAll, removeContainerListener, setLayout, waitContainer, waitContainer, waitContainer, waitContainer, waitSubComponent, waitSubComponent
-
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, copyEnvironment, createImage, createImage, dispatchEvent, doLayout, dragMouse, dragMouse, dragMouse, dragNDrop, dragNDrop, dragNDrop, enableInputMethods, enterMouse, exitMouse, findComponent, findComponent, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getCenterX, getCenterY, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getContainer, getContainers, getCursor, getDropTarget, 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
-
-
-
-
Field Detail
-
MINIMUM_DPROP
public static final java.lang.String MINIMUM_DPROP
Identifier for a "minimum" property.- See Also:
getDump(), Constant Field Values
-
MAXIMUM_DPROP
public static final java.lang.String MAXIMUM_DPROP
Identifier for a "maximum" property.- See Also:
getDump(), Constant Field Values
-
VALUE_DPROP
public static final java.lang.String VALUE_DPROP
Identifier for a "value" property.- See Also:
getDump(), Constant Field Values
-
-
Constructor Detail
-
JProgressBarOperator
public JProgressBarOperator(javax.swing.JProgressBar b)
Constructor.- Parameters:
b- JProgressBar component.
-
JProgressBarOperator
public JProgressBarOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JProgressBarOperator object.- Parameters:
cont- a containerchooser- a component chooser specifying searching criteria.index- an index between appropriate ones.
-
JProgressBarOperator
public JProgressBarOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JProgressBarOperator object.- Parameters:
cont- a containerchooser- a component chooser specifying searching criteria.
-
JProgressBarOperator
public JProgressBarOperator(ContainerOperator cont, int index)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont- Operator pointing a container to search component in.index- Ordinal component index.- Throws:
TimeoutExpiredException
-
JProgressBarOperator
public JProgressBarOperator(ContainerOperator cont)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont- Operator pointing a container to search component in.- Throws:
TimeoutExpiredException
-
-
Method Detail
-
findJProgressBar
public static javax.swing.JProgressBar findJProgressBar(java.awt.Container cont, ComponentChooser chooser, int index)Searches JProgressBar in container.- Parameters:
cont- Container to search component in.chooser- org.netbeans.jemmy.ComponentChooser implementation.index- Ordinal component index.- Returns:
- JProgressBar instance or null if component was not found.
-
findJProgressBar
public static javax.swing.JProgressBar findJProgressBar(java.awt.Container cont, ComponentChooser chooser)Searches 0'th JProgressBar in container.- Parameters:
cont- Container to search component in.chooser- org.netbeans.jemmy.ComponentChooser implementation.- Returns:
- JProgressBar instance or null if component was not found.
-
findJProgressBar
public static javax.swing.JProgressBar findJProgressBar(java.awt.Container cont, int index)Searches JProgressBar in container.- Parameters:
cont- Container to search component in.index- Ordinal component index.- Returns:
- JProgressBar instance or null if component was not found.
-
findJProgressBar
public static javax.swing.JProgressBar findJProgressBar(java.awt.Container cont)
Searches 0'th JProgressBar in container.- Parameters:
cont- Container to search component in.- Returns:
- JProgressBar instance or null if component was not found.
-
waitJProgressBar
public static javax.swing.JProgressBar waitJProgressBar(java.awt.Container cont, ComponentChooser chooser, int index)Waits JProgressBar in container.- Parameters:
cont- Container to search component in.chooser- org.netbeans.jemmy.ComponentChooser implementation.index- Ordinal component index.- Returns:
- JProgressBar instance or null if component was not displayed.
- Throws:
TimeoutExpiredException
-
waitJProgressBar
public static javax.swing.JProgressBar waitJProgressBar(java.awt.Container cont, ComponentChooser chooser)Waits 0'th JProgressBar in container.- Parameters:
cont- Container to search component in.chooser- org.netbeans.jemmy.ComponentChooser implementation.- Returns:
- JProgressBar instance or null if component was not displayed.
- Throws:
TimeoutExpiredException
-
waitJProgressBar
public static javax.swing.JProgressBar waitJProgressBar(java.awt.Container cont, int index)Waits JProgressBar in container.- Parameters:
cont- Container to search component in.index- Ordinal component index.- Returns:
- JProgressBar instance or null if component was not displayed.
- Throws:
TimeoutExpiredException
-
waitJProgressBar
public static javax.swing.JProgressBar waitJProgressBar(java.awt.Container cont)
Waits 0'th JProgressBar in container.- Parameters:
cont- Container to search component in.- Returns:
- JProgressBar instance or null if component was not displayed.
- Throws:
TimeoutExpiredException
-
setTimeouts
public void setTimeouts(Timeouts timeouts)
Description copied from interface:TimeoutableDefines current timeouts.- Specified by:
setTimeoutsin interfaceTimeoutable- Overrides:
setTimeoutsin classJComponentOperator- Parameters:
timeouts- A collection of timeout assignments.- See Also:
Timeoutable.getTimeouts()
-
getTimeouts
public Timeouts getTimeouts()
Description copied from interface:TimeoutableReturn current timeouts.- Specified by:
getTimeoutsin interfaceTimeoutable- Overrides:
getTimeoutsin classJComponentOperator- Returns:
- the collection of current timeout assignments.
- See Also:
Timeoutable.setTimeouts(org.netbeans.jemmy.Timeouts)
-
setOutput
public void setOutput(TestOut out)
Description copied from interface:OutputableDefines print output streams or writers.- Specified by:
setOutputin interfaceOutputable- Overrides:
setOutputin classJComponentOperator- Parameters:
out- Identify the streams or writers used for print output.- See Also:
Outputable.getOutput()
-
getOutput
public TestOut getOutput()
Description copied from interface:OutputableReturns print output streams or writers.- Specified by:
getOutputin interfaceOutputable- Overrides:
getOutputin classJComponentOperator- Returns:
- an object that contains references to objects for printing to output and err streams.
- See Also:
Outputable.setOutput(org.netbeans.jemmy.TestOut)
-
waitValue
public void waitValue(JProgressBarOperator.ValueChooser chooser)
Deprecated.Use waitState(ComponentChooser) instead.Waits for criteria defined bychooserto be reached.- Parameters:
chooser- an object specifying waiting criteria.- See Also:
waitValue(int)
-
waitValue
public void waitValue(int value)
Waits progress bar value to be less or equal tovalueparameter. Can be used for typical progress bar (when value is increasing).- Parameters:
value- a value to reach.
-
waitValue
public void waitValue(java.lang.String value)
Waits progress bar string to matchvalueparameter.- Parameters:
value- a string value.
-
getDump
public java.util.Hashtable getDump()
Description copied from class:ComponentOperatorReturns information about component.- Overrides:
getDumpin classJComponentOperator- Returns:
- a Hashtable containing name-value pairs.
-
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener changeListener)
MapsJProgressBar.addChangeListener(ChangeListener)through queue
-
getMaximum
public int getMaximum()
MapsJProgressBar.getMaximum()through queue
-
getMinimum
public int getMinimum()
MapsJProgressBar.getMinimum()through queue
-
getModel
public javax.swing.BoundedRangeModel getModel()
MapsJProgressBar.getModel()through queue
-
getOrientation
public int getOrientation()
MapsJProgressBar.getOrientation()through queue
-
getPercentComplete
public double getPercentComplete()
MapsJProgressBar.getPercentComplete()through queue
-
getString
public java.lang.String getString()
MapsJProgressBar.getString()through queue
-
getUI
public javax.swing.plaf.ProgressBarUI getUI()
MapsJProgressBar.getUI()through queue
-
getValue
public int getValue()
MapsJProgressBar.getValue()through queue
-
isBorderPainted
public boolean isBorderPainted()
MapsJProgressBar.isBorderPainted()through queue
-
isStringPainted
public boolean isStringPainted()
MapsJProgressBar.isStringPainted()through queue
-
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener changeListener)
MapsJProgressBar.removeChangeListener(ChangeListener)through queue
-
setBorderPainted
public void setBorderPainted(boolean b)
MapsJProgressBar.setBorderPainted(boolean)through queue
-
setMaximum
public void setMaximum(int i)
MapsJProgressBar.setMaximum(int)through queue
-
setMinimum
public void setMinimum(int i)
MapsJProgressBar.setMinimum(int)through queue
-
setModel
public void setModel(javax.swing.BoundedRangeModel boundedRangeModel)
MapsJProgressBar.setModel(BoundedRangeModel)through queue
-
setOrientation
public void setOrientation(int i)
MapsJProgressBar.setOrientation(int)through queue
-
setString
public void setString(java.lang.String string)
MapsJProgressBar.setString(String)through queue
-
setStringPainted
public void setStringPainted(boolean b)
MapsJProgressBar.setStringPainted(boolean)through queue
-
setUI
public void setUI(javax.swing.plaf.ProgressBarUI progressBarUI)
MapsJProgressBar.setUI(ProgressBarUI)through queue
-
setValue
public void setValue(int i)
MapsJProgressBar.setValue(int)through queue
-
-