Package org.netbeans.jemmy.operators
Class JTextFieldOperator
- java.lang.Object
-
- All Implemented Interfaces:
Outputable
,Timeoutable
- Direct Known Subclasses:
JPasswordFieldOperator
public class JTextFieldOperator extends JTextComponentOperator
Timeouts used:
JTextComponentOperator.PushKeyTimeout - time between key pressing and releasing during text typing
JTextComponentOperator.BetweenKeysTimeout - time to sleep between two chars typing
JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to chenge caret position
JTextComponentOperator.TypeTextTimeout - maximum time to type text
ComponentOperator.WaitComponentTimeout - time to wait component displayed
ComponentOperator.WaitFocusTimeout - time to wait component focus
JScrollBarOperator.OneScrollClickTimeout - time for one scroll click
JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
.- Author:
- Alexandre Iline (alexandre.iline@sun.com)
- See Also:
Timeouts
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JTextFieldOperator.JTextFieldFinder
Checks component type.-
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.JTextComponentOperator
JTextComponentOperator.JTextComponentByTextFinder, JTextComponentOperator.JTextComponentFinder, JTextComponentOperator.NoSuchTextException, JTextComponentOperator.TextChooser
-
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 inherited from class org.netbeans.jemmy.operators.JTextComponentOperator
IS_EDITABLE_DPROP, modifiersPressed, SELECTED_TEXT_DPROP, TEXT_DPROP
-
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 JTextFieldOperator(javax.swing.JTextField b)
Constructor.JTextFieldOperator(ContainerOperator cont)
Constructor.JTextFieldOperator(ContainerOperator cont, int index)
Constructor.JTextFieldOperator(ContainerOperator cont, java.lang.String text)
Constructor.JTextFieldOperator(ContainerOperator cont, java.lang.String text, int index)
Constructor.JTextFieldOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JTextFieldOperator object.JTextFieldOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JTextFieldOperator object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addActionListener(java.awt.event.ActionListener actionListener)
MapsJTextField.addActionListener(ActionListener)
through queuestatic javax.swing.JTextField
findJTextField(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
Searches JTextField by text.static javax.swing.JTextField
findJTextField(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
Searches JTextField by text.static javax.swing.JTextField
findJTextField(java.awt.Container cont, ComponentChooser chooser)
Searches JTextField in container.static javax.swing.JTextField
findJTextField(java.awt.Container cont, ComponentChooser chooser, int index)
Searches JTextField in container.int
getColumns()
MapsJTextField.getColumns()
through queueint
getHorizontalAlignment()
MapsJTextField.getHorizontalAlignment()
through queuejavax.swing.BoundedRangeModel
getHorizontalVisibility()
MapsJTextField.getHorizontalVisibility()
through queueint
getScrollOffset()
MapsJTextField.getScrollOffset()
through queuevoid
postActionEvent()
MapsJTextField.postActionEvent()
through queuevoid
removeActionListener(java.awt.event.ActionListener actionListener)
MapsJTextField.removeActionListener(ActionListener)
through queuevoid
setActionCommand(java.lang.String string)
MapsJTextField.setActionCommand(String)
through queuevoid
setColumns(int i)
MapsJTextField.setColumns(int)
through queuevoid
setHorizontalAlignment(int i)
MapsJTextField.setHorizontalAlignment(int)
through queuevoid
setScrollOffset(int i)
MapsJTextField.setScrollOffset(int)
through queuestatic javax.swing.JTextField
waitJTextField(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
Waits JTextField by text.static javax.swing.JTextField
waitJTextField(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
Waits JTextField by text.static javax.swing.JTextField
waitJTextField(java.awt.Container cont, ComponentChooser chooser)
Waits JTextField in container.static javax.swing.JTextField
waitJTextField(java.awt.Container cont, ComponentChooser chooser, int index)
Waits JTextField in container.void
waitText(java.lang.String text)
Wait some text to be displayed.void
waitText(java.lang.String text, int position)
Wait some text to be displayed starting from certain position.-
Methods inherited from class org.netbeans.jemmy.operators.JTextComponentOperator
addCaretListener, changeCaretPosition, changeCaretPosition, changeCaretPosition, clearText, copy, copyEnvironment, cut, enterText, findJTextComponent, findJTextComponent, findJTextComponent, findJTextComponent, getActions, getCaret, getCaretColor, getCaretPosition, getDisabledTextColor, getDisplayedText, getDocument, getDump, getFocusAccelerator, getHighlighter, getKeymap, getMargin, getOutput, getPositionByText, getPositionByText, getPositionByText, getPositionByText, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getTimeouts, getUI, isEditable, modelToView, moveCaretPosition, paste, read, removeCaretListener, replaceSelection, scrollToPosition, select, selectAll, selectText, selectText, selectText, setCaret, setCaretColor, setCaretPosition, setDisabledTextColor, setDocument, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setOutput, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setTimeouts, setUI, typeText, typeText, viewToModel, waitCaretPosition, waitJTextComponent, waitJTextComponent, waitJTextComponent, waitJTextComponent, write
-
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, 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
-
-
-
-
Constructor Detail
-
JTextFieldOperator
public JTextFieldOperator(javax.swing.JTextField b)
Constructor.- Parameters:
b
- a component
-
JTextFieldOperator
public JTextFieldOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JTextFieldOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.
-
JTextFieldOperator
public JTextFieldOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JTextFieldOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.
-
JTextFieldOperator
public JTextFieldOperator(ContainerOperator cont, java.lang.String text, int index)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont
- a containertext
- Button text.index
- Ordinal component index.- Throws:
TimeoutExpiredException
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
JTextFieldOperator
public JTextFieldOperator(ContainerOperator cont, java.lang.String text)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont
- a containertext
- Button text.- Throws:
TimeoutExpiredException
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
JTextFieldOperator
public JTextFieldOperator(ContainerOperator cont, int index)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont
- a containerindex
- Ordinal component index.- Throws:
TimeoutExpiredException
-
JTextFieldOperator
public JTextFieldOperator(ContainerOperator cont)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont
- a container- Throws:
TimeoutExpiredException
-
-
Method Detail
-
findJTextField
public static javax.swing.JTextField findJTextField(java.awt.Container cont, ComponentChooser chooser, int index)
Searches JTextField in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.index
- Ordinal component index.- Returns:
- JTextField instance or null if component was not found.
-
findJTextField
public static javax.swing.JTextField findJTextField(java.awt.Container cont, ComponentChooser chooser)
Searches JTextField in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.- Returns:
- JTextField instance or null if component was not found.
-
findJTextField
public static javax.swing.JTextField findJTextField(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
Searches JTextField by text.- Parameters:
cont
- Container to search component in.text
- Component text.ce
- Compare text exactly.ccs
- Compare text case sensitively.index
- Ordinal component index.- Returns:
- JTextField instance or null if component was not found.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
findJTextField
public static javax.swing.JTextField findJTextField(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
Searches JTextField by text.- Parameters:
cont
- Container to search component in.text
- Component text.ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- JTextField instance or null if component was not found.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitJTextField
public static javax.swing.JTextField waitJTextField(java.awt.Container cont, ComponentChooser chooser, int index)
Waits JTextField in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.index
- Ordinal component index.- Returns:
- JTextField instance.
- Throws:
TimeoutExpiredException
-
waitJTextField
public static javax.swing.JTextField waitJTextField(java.awt.Container cont, ComponentChooser chooser)
Waits JTextField in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.- Returns:
- JTextField instance.
- Throws:
TimeoutExpiredException
-
waitJTextField
public static javax.swing.JTextField waitJTextField(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
Waits JTextField by text.- Parameters:
cont
- Container to search component in.text
- Component text.ce
- Compare text exactly.ccs
- Compare text case sensitively.index
- Ordinal component index.- Returns:
- JTextField instance.
- Throws:
TimeoutExpiredException
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitJTextField
public static javax.swing.JTextField waitJTextField(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
Waits JTextField by text.- Parameters:
cont
- Container to search component in.text
- Component text.ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- JTextField instance.
- Throws:
TimeoutExpiredException
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitText
public void waitText(java.lang.String text, int position)
Wait some text to be displayed starting from certain position.- Overrides:
waitText
in classJTextComponentOperator
- Parameters:
text
- a text to wait.position
- start position.
-
waitText
public void waitText(java.lang.String text)
Wait some text to be displayed.- Overrides:
waitText
in classJTextComponentOperator
- Parameters:
text
- a text to wait.
-
addActionListener
public void addActionListener(java.awt.event.ActionListener actionListener)
MapsJTextField.addActionListener(ActionListener)
through queue
-
getColumns
public int getColumns()
MapsJTextField.getColumns()
through queue
-
getHorizontalAlignment
public int getHorizontalAlignment()
MapsJTextField.getHorizontalAlignment()
through queue
-
getHorizontalVisibility
public javax.swing.BoundedRangeModel getHorizontalVisibility()
MapsJTextField.getHorizontalVisibility()
through queue
-
getScrollOffset
public int getScrollOffset()
MapsJTextField.getScrollOffset()
through queue
-
postActionEvent
public void postActionEvent()
MapsJTextField.postActionEvent()
through queue
-
removeActionListener
public void removeActionListener(java.awt.event.ActionListener actionListener)
MapsJTextField.removeActionListener(ActionListener)
through queue
-
setActionCommand
public void setActionCommand(java.lang.String string)
MapsJTextField.setActionCommand(String)
through queue
-
setColumns
public void setColumns(int i)
MapsJTextField.setColumns(int)
through queue
-
setHorizontalAlignment
public void setHorizontalAlignment(int i)
MapsJTextField.setHorizontalAlignment(int)
through queue
-
setScrollOffset
public void setScrollOffset(int i)
MapsJTextField.setScrollOffset(int)
through queue
-
-