Package org.netbeans.jemmy.operators
Class JTextComponentOperator
- 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.JTextComponentOperator
-
- All Implemented Interfaces:
Outputable,Timeoutable
- Direct Known Subclasses:
JEditorPaneOperator,JTextAreaOperator,JTextFieldOperator
public class JTextComponentOperator extends JComponentOperator implements Timeoutable, Outputable
Class provides basic functions to operate with JTextComponent (selection, typing, deleting)
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
ComponentOperator.WaitStateTimeout - time to wait for text
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 classJTextComponentOperator.JTextComponentByTextFinderAllows to find component by text.static classJTextComponentOperator.JTextComponentFinderChecks component type.classJTextComponentOperator.NoSuchTextExceptionCan be throught during a text operation if text has not been found in the component.static interfaceJTextComponentOperator.TextChooserInterface defining additional text cearch criteria.-
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.StringIS_EDITABLE_DPROPIdentifier for a "editable" property.protected intmodifiersPressedDeprecated.All text operations are performed by TextDriver regitered for this operator type.static java.lang.StringSELECTED_TEXT_DPROPIdentifier for a "selected text" property.static java.lang.StringTEXT_DPROPIdentifier for a "text" 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 JTextComponentOperator(javax.swing.text.JTextComponent b)Constructor.JTextComponentOperator(ContainerOperator cont)Constructor.JTextComponentOperator(ContainerOperator cont, int index)Constructor.JTextComponentOperator(ContainerOperator cont, java.lang.String text)Constructor.JTextComponentOperator(ContainerOperator cont, java.lang.String text, int index)Constructor.JTextComponentOperator(ContainerOperator cont, ComponentChooser chooser)Constructs a JTextComponentOperator object.JTextComponentOperator(ContainerOperator cont, ComponentChooser chooser, int index)Constructs a JTextComponentOperator object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCaretListener(javax.swing.event.CaretListener caretListener)MapsJTextComponent.addCaretListener(CaretListener)through queuevoidchangeCaretPosition(int position)Changes caret position.voidchangeCaretPosition(java.lang.String text, boolean before)Puts caret before or after text.voidchangeCaretPosition(java.lang.String text, int index, boolean before)Puts caret before or after text.voidclearText()Clears text.voidcopy()MapsJTextComponent.copy()through queuevoidcopyEnvironment(Operator anotherOperator)Copies all environment (output, timeouts, visualizer) from another operator.voidcut()MapsJTextComponent.cut()through queuevoidenterText(java.lang.String text)Requests a focus, clears text, types new one and pushes Enter.static javax.swing.text.JTextComponentfindJTextComponent(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)Searches JTextComponent by text.static javax.swing.text.JTextComponentfindJTextComponent(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)Searches JTextComponent by text.static javax.swing.text.JTextComponentfindJTextComponent(java.awt.Container cont, ComponentChooser chooser)Searches JTextComponent in container.static javax.swing.text.JTextComponentfindJTextComponent(java.awt.Container cont, ComponentChooser chooser, int index)Searches JTextComponent in container.javax.swing.Action[]getActions()MapsJTextComponent.getActions()through queuejavax.swing.text.CaretgetCaret()MapsJTextComponent.getCaret()through queuejava.awt.ColorgetCaretColor()MapsJTextComponent.getCaretColor()through queueintgetCaretPosition()MapsJTextComponent.getCaretPosition()through queuejava.awt.ColorgetDisabledTextColor()MapsJTextComponent.getDisabledTextColor()through queuejava.lang.StringgetDisplayedText()Returns text which is really displayed.javax.swing.text.DocumentgetDocument()MapsJTextComponent.getDocument()through queuejava.util.HashtablegetDump()Returns information about component.chargetFocusAccelerator()MapsJTextComponent.getFocusAccelerator()through queuejavax.swing.text.HighlightergetHighlighter()MapsJTextComponent.getHighlighter()through queuejavax.swing.text.KeymapgetKeymap()MapsJTextComponent.getKeymap()through queuejava.awt.InsetsgetMargin()MapsJTextComponent.getMargin()through queueTestOutgetOutput()Returns print output streams or writers.intgetPositionByText(java.lang.String text)Finds start text position.intgetPositionByText(java.lang.String text, int index)Finds start text position.intgetPositionByText(java.lang.String text, JTextComponentOperator.TextChooser tChooser)Finds start text position.intgetPositionByText(java.lang.String text, JTextComponentOperator.TextChooser tChooser, int index)Finds start text position.java.awt.DimensiongetPreferredScrollableViewportSize()MapsJTextComponent.getPreferredScrollableViewportSize()through queueintgetScrollableBlockIncrement(java.awt.Rectangle rectangle, int i, int i1)MapsJTextComponent.getScrollableBlockIncrement(Rectangle, int, int)through queuebooleangetScrollableTracksViewportHeight()MapsJTextComponent.getScrollableTracksViewportHeight()through queuebooleangetScrollableTracksViewportWidth()MapsJTextComponent.getScrollableTracksViewportWidth()through queueintgetScrollableUnitIncrement(java.awt.Rectangle rectangle, int i, int i1)MapsJTextComponent.getScrollableUnitIncrement(Rectangle, int, int)through queuejava.lang.StringgetSelectedText()MapsJTextComponent.getSelectedText()through queuejava.awt.ColorgetSelectedTextColor()MapsJTextComponent.getSelectedTextColor()through queuejava.awt.ColorgetSelectionColor()MapsJTextComponent.getSelectionColor()through queueintgetSelectionEnd()MapsJTextComponent.getSelectionEnd()through queueintgetSelectionStart()MapsJTextComponent.getSelectionStart()through queuejava.lang.StringgetText()MapsJTextComponent.getText()through queuejava.lang.StringgetText(int i, int i1)MapsJTextComponent.getText(int, int)through queueTimeoutsgetTimeouts()Return current timeouts.javax.swing.plaf.TextUIgetUI()MapsJTextComponent.getUI()through queuebooleanisEditable()MapsJTextComponent.isEditable()through queuejava.awt.RectanglemodelToView(int i)MapsJTextComponent.modelToView(int)through queuevoidmoveCaretPosition(int i)MapsJTextComponent.moveCaretPosition(int)through queuevoidpaste()MapsJTextComponent.paste()through queuevoidread(java.io.Reader reader, java.lang.Object object)MapsJTextComponent.read(Reader, Object)through queuevoidremoveCaretListener(javax.swing.event.CaretListener caretListener)MapsJTextComponent.removeCaretListener(CaretListener)through queuevoidreplaceSelection(java.lang.String string)MapsJTextComponent.replaceSelection(String)through queuevoidscrollToPosition(int position)Scrolls to a text poistion.voidselect(int i, int i1)MapsJTextComponent.select(int, int)through queuevoidselectAll()MapsJTextComponent.selectAll()through queuevoidselectText(int startPosition, int finalPosition)Selects a part of text.voidselectText(java.lang.String text)Selects a part of text.voidselectText(java.lang.String text, int index)Selects a part of text.voidsetCaret(javax.swing.text.Caret caret)MapsJTextComponent.setCaret(Caret)through queuevoidsetCaretColor(java.awt.Color color)MapsJTextComponent.setCaretColor(Color)through queuevoidsetCaretPosition(int i)MapsJTextComponent.setCaretPosition(int)through queuevoidsetDisabledTextColor(java.awt.Color color)MapsJTextComponent.setDisabledTextColor(Color)through queuevoidsetDocument(javax.swing.text.Document document)MapsJTextComponent.setDocument(Document)through queuevoidsetEditable(boolean b)MapsJTextComponent.setEditable(boolean)through queuevoidsetFocusAccelerator(char c)MapsJTextComponent.setFocusAccelerator(char)through queuevoidsetHighlighter(javax.swing.text.Highlighter highlighter)MapsJTextComponent.setHighlighter(Highlighter)through queuevoidsetKeymap(javax.swing.text.Keymap keymap)MapsJTextComponent.setKeymap(Keymap)through queuevoidsetMargin(java.awt.Insets insets)MapsJTextComponent.setMargin(Insets)through queuevoidsetOutput(TestOut out)Defines print output streams or writers.voidsetSelectedTextColor(java.awt.Color color)MapsJTextComponent.setSelectedTextColor(Color)through queuevoidsetSelectionColor(java.awt.Color color)MapsJTextComponent.setSelectionColor(Color)through queuevoidsetSelectionEnd(int i)MapsJTextComponent.setSelectionEnd(int)through queuevoidsetSelectionStart(int i)MapsJTextComponent.setSelectionStart(int)through queuevoidsetText(java.lang.String string)MapsJTextComponent.setText(String)through queuevoidsetTimeouts(Timeouts times)Defines current timeouts.voidsetUI(javax.swing.plaf.TextUI textUI)MapsJTextComponent.setUI(TextUI)through queuevoidtypeText(java.lang.String text)Types text starting from the current position.voidtypeText(java.lang.String text, int caretPosition)Types text starting from known position.intviewToModel(java.awt.Point point)MapsJTextComponent.viewToModel(Point)through queuevoidwaitCaretPosition(int position)Wait for caret to be moved to certain position.static javax.swing.text.JTextComponentwaitJTextComponent(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)Waits JTextComponent by text.static javax.swing.text.JTextComponentwaitJTextComponent(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)Waits JTextComponent by text.static javax.swing.text.JTextComponentwaitJTextComponent(java.awt.Container cont, ComponentChooser chooser)Waits JTextComponent in container.static javax.swing.text.JTextComponentwaitJTextComponent(java.awt.Container cont, ComponentChooser chooser, int index)Waits JTextComponent in container.voidwaitText(java.lang.String text)Waits for certain text.voidwaitText(java.lang.String text, int position)Wait for text to be displayed starting from certain position.voidwrite(java.io.Writer writer)MapsJTextComponent.write(Writer)through queue-
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
-
-
-
-
Field Detail
-
TEXT_DPROP
public static final java.lang.String TEXT_DPROP
Identifier for a "text" property.- See Also:
getDump(), Constant Field Values
-
SELECTED_TEXT_DPROP
public static final java.lang.String SELECTED_TEXT_DPROP
Identifier for a "selected text" property.- See Also:
getDump(), Constant Field Values
-
IS_EDITABLE_DPROP
public static final java.lang.String IS_EDITABLE_DPROP
Identifier for a "editable" property.- See Also:
getDump(), Constant Field Values
-
modifiersPressed
protected int modifiersPressed
Deprecated.All text operations are performed by TextDriver regitered for this operator type.Notifies what modifiers are pressed.
-
-
Constructor Detail
-
JTextComponentOperator
public JTextComponentOperator(javax.swing.text.JTextComponent b)
Constructor.- Parameters:
b- Component to operate with.
-
JTextComponentOperator
public JTextComponentOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JTextComponentOperator object.- Parameters:
cont- a containerchooser- a component chooser specifying searching criteria.index- an index between appropriate ones.
-
JTextComponentOperator
public JTextComponentOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JTextComponentOperator object.- Parameters:
cont- a containerchooser- a component chooser specifying searching criteria.
-
JTextComponentOperator
public JTextComponentOperator(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)
-
JTextComponentOperator
public JTextComponentOperator(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)
-
JTextComponentOperator
public JTextComponentOperator(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
-
JTextComponentOperator
public JTextComponentOperator(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
-
findJTextComponent
public static javax.swing.text.JTextComponent findJTextComponent(java.awt.Container cont, ComponentChooser chooser, int index)Searches JTextComponent in container.- Parameters:
cont- Container to search component in.chooser- a component chooser specifying searching criteria.index- Ordinal component index.- Returns:
- JTextComponent instance or null if component was not found.
-
findJTextComponent
public static javax.swing.text.JTextComponent findJTextComponent(java.awt.Container cont, ComponentChooser chooser)Searches JTextComponent in container.- Parameters:
cont- Container to search component in.chooser- a component chooser specifying searching criteria.- Returns:
- JTextComponent instance or null if component was not found.
-
findJTextComponent
public static javax.swing.text.JTextComponent findJTextComponent(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)Searches JTextComponent 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:
- JTextComponent instance or null if component was not found.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
findJTextComponent
public static javax.swing.text.JTextComponent findJTextComponent(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)Searches JTextComponent by text.- Parameters:
cont- Container to search component in.text- Component text.ce- Compare text exactly.ccs- Compare text case sensitively.- Returns:
- JTextComponent instance or null if component was not found.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitJTextComponent
public static javax.swing.text.JTextComponent waitJTextComponent(java.awt.Container cont, ComponentChooser chooser, int index)Waits JTextComponent in container.- Parameters:
cont- Container to search component in.chooser- a component chooser specifying searching criteria.index- Ordinal component index.- Returns:
- JTextComponent instance.
- Throws:
TimeoutExpiredException
-
waitJTextComponent
public static javax.swing.text.JTextComponent waitJTextComponent(java.awt.Container cont, ComponentChooser chooser)Waits JTextComponent in container.- Parameters:
cont- Container to search component in.chooser- a component chooser specifying searching criteria.- Returns:
- JTextComponent instance.
- Throws:
TimeoutExpiredException
-
waitJTextComponent
public static javax.swing.text.JTextComponent waitJTextComponent(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)Waits JTextComponent 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:
- JTextComponent instance.
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitJTextComponent
public static javax.swing.text.JTextComponent waitJTextComponent(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)Waits JTextComponent by text.- Parameters:
cont- Container to search component in.text- Component text.ce- Compare text exactly.ccs- Compare text case sensitively.- Returns:
- JTextComponent instance.
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
setTimeouts
public void setTimeouts(Timeouts times)
Description copied from interface:TimeoutableDefines current timeouts.- Specified by:
setTimeoutsin interfaceTimeoutable- Overrides:
setTimeoutsin classJComponentOperator- Parameters:
times- 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)
-
copyEnvironment
public void copyEnvironment(Operator anotherOperator)
Description copied from class:OperatorCopies all environment (output, timeouts, visualizer) from another operator.- Overrides:
copyEnvironmentin classComponentOperator- Parameters:
anotherOperator- an operator to copy the environment to.
-
getPositionByText
public int getPositionByText(java.lang.String text, JTextComponentOperator.TextChooser tChooser, int index)Finds start text position.- Parameters:
text- Text to be searched.tChooser- Additional search criteria.index- Index of text instance (first instance has index 0)- Returns:
- Caret position correspondent to text start.
- See Also:
JTextComponentOperator.TextChooser
-
getPositionByText
public int getPositionByText(java.lang.String text, JTextComponentOperator.TextChooser tChooser)Finds start text position.- Parameters:
text- Text to be searched.tChooser- Additional search criteria.- Returns:
- Caret position correspondent to text start.
-
getPositionByText
public int getPositionByText(java.lang.String text, int index)Finds start text position.- Parameters:
text- Text to be searched.index- Index of text instance (first instance has index 0)- Returns:
- Caret position correspondent to text start.
-
getPositionByText
public int getPositionByText(java.lang.String text)
Finds start text position.- Parameters:
text- Text to be searched.- Returns:
- Caret position correspondent to text start.
-
enterText
public void enterText(java.lang.String text)
Requests a focus, clears text, types new one and pushes Enter.- Parameters:
text- New text value. Shouln't include final '\n'.- Throws:
TimeoutExpiredException
-
changeCaretPosition
public void changeCaretPosition(int position)
Changes caret position.- Parameters:
position- Position to move caret to.- Throws:
TimeoutExpiredException- See Also:
changeCaretPosition(String, int, boolean)
-
changeCaretPosition
public void changeCaretPosition(java.lang.String text, int index, boolean before)Puts caret before or after text.- Parameters:
text- Text to be searched.index- Index of text instance (first instance has index 0)before- If true put caret before text, otherwise after.- Throws:
TimeoutExpiredExceptionJTextComponentOperator.NoSuchTextException- See Also:
changeCaretPosition(int),getPositionByText(String, int)
-
changeCaretPosition
public void changeCaretPosition(java.lang.String text, boolean before)Puts caret before or after text.- Parameters:
text- Text to be searched.before- If true put caret before text, otherwise after.- Throws:
TimeoutExpiredExceptionJTextComponentOperator.NoSuchTextException- See Also:
changeCaretPosition(int),getPositionByText(String, int)
-
typeText
public void typeText(java.lang.String text, int caretPosition)Types text starting from known position. If verification mode is on, checks that right text has been typed and caret has been moved to right position.- Parameters:
text- Text to be typed.caretPosition- Position to start type text- Throws:
TimeoutExpiredExceptionJTextComponentOperator.NoSuchTextException- See Also:
typeText(String)
-
typeText
public void typeText(java.lang.String text)
Types text starting from the current position.- Parameters:
text- Text to be typed.- Throws:
TimeoutExpiredException- See Also:
typeText(String, int)
-
selectText
public void selectText(int startPosition, int finalPosition)Selects a part of text.- Parameters:
startPosition- Start caret positionfinalPosition- Final caret position- Throws:
TimeoutExpiredException- See Also:
selectText(String, int),selectText(String)
-
selectText
public void selectText(java.lang.String text, int index)Selects a part of text.- Parameters:
text- Text to be selectedindex- Index of text instance (first instance has index 0)- Throws:
TimeoutExpiredExceptionJTextComponentOperator.NoSuchTextException- See Also:
selectText(int, int),selectText(String),getPositionByText(String, int)
-
selectText
public void selectText(java.lang.String text)
Selects a part of text.- Parameters:
text- Text to be selected- Throws:
TimeoutExpiredExceptionJTextComponentOperator.NoSuchTextException- See Also:
selectText(String, int),selectText(int, int)
-
clearText
public void clearText()
Clears text.- Throws:
TimeoutExpiredException
-
scrollToPosition
public void scrollToPosition(int position)
Scrolls to a text poistion.- Parameters:
position- a position to scroll.- Throws:
TimeoutExpiredException
-
getDisplayedText
public java.lang.String getDisplayedText()
Returns text which is really displayed. Results returned bygetText()andgetDisplayedText()are different if text component is used to displayjavax.swing.text.StyledDocument- Returns:
- the text which is displayed.
-
waitText
public void waitText(java.lang.String text, int position)Wait for text to be displayed starting from certain position.- Parameters:
text- text to wait.position- starting text position.
-
waitText
public void waitText(java.lang.String text)
Waits for certain text.- Parameters:
text- Text to be compared by getComparator() comparator.
-
waitCaretPosition
public void waitCaretPosition(int position)
Wait for caret to be moved to certain position.- Parameters:
position- a position which caret supposed to be moved to.
-
getDump
public java.util.Hashtable getDump()
Description copied from class:ComponentOperatorReturns information about component.- Overrides:
getDumpin classJComponentOperator- Returns:
- a Hashtable containing name-value pairs.
-
addCaretListener
public void addCaretListener(javax.swing.event.CaretListener caretListener)
MapsJTextComponent.addCaretListener(CaretListener)through queue
-
copy
public void copy()
MapsJTextComponent.copy()through queue
-
cut
public void cut()
MapsJTextComponent.cut()through queue
-
getActions
public javax.swing.Action[] getActions()
MapsJTextComponent.getActions()through queue
-
getCaret
public javax.swing.text.Caret getCaret()
MapsJTextComponent.getCaret()through queue
-
getCaretColor
public java.awt.Color getCaretColor()
MapsJTextComponent.getCaretColor()through queue
-
getCaretPosition
public int getCaretPosition()
MapsJTextComponent.getCaretPosition()through queue
-
getDisabledTextColor
public java.awt.Color getDisabledTextColor()
MapsJTextComponent.getDisabledTextColor()through queue
-
getDocument
public javax.swing.text.Document getDocument()
MapsJTextComponent.getDocument()through queue
-
getFocusAccelerator
public char getFocusAccelerator()
MapsJTextComponent.getFocusAccelerator()through queue
-
getHighlighter
public javax.swing.text.Highlighter getHighlighter()
MapsJTextComponent.getHighlighter()through queue
-
getKeymap
public javax.swing.text.Keymap getKeymap()
MapsJTextComponent.getKeymap()through queue
-
getMargin
public java.awt.Insets getMargin()
MapsJTextComponent.getMargin()through queue
-
getPreferredScrollableViewportSize
public java.awt.Dimension getPreferredScrollableViewportSize()
MapsJTextComponent.getPreferredScrollableViewportSize()through queue
-
getScrollableBlockIncrement
public int getScrollableBlockIncrement(java.awt.Rectangle rectangle, int i, int i1)MapsJTextComponent.getScrollableBlockIncrement(Rectangle, int, int)through queue
-
getScrollableTracksViewportHeight
public boolean getScrollableTracksViewportHeight()
MapsJTextComponent.getScrollableTracksViewportHeight()through queue
-
getScrollableTracksViewportWidth
public boolean getScrollableTracksViewportWidth()
MapsJTextComponent.getScrollableTracksViewportWidth()through queue
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(java.awt.Rectangle rectangle, int i, int i1)MapsJTextComponent.getScrollableUnitIncrement(Rectangle, int, int)through queue
-
getSelectedText
public java.lang.String getSelectedText()
MapsJTextComponent.getSelectedText()through queue
-
getSelectedTextColor
public java.awt.Color getSelectedTextColor()
MapsJTextComponent.getSelectedTextColor()through queue
-
getSelectionColor
public java.awt.Color getSelectionColor()
MapsJTextComponent.getSelectionColor()through queue
-
getSelectionEnd
public int getSelectionEnd()
MapsJTextComponent.getSelectionEnd()through queue
-
getSelectionStart
public int getSelectionStart()
MapsJTextComponent.getSelectionStart()through queue
-
getText
public java.lang.String getText()
MapsJTextComponent.getText()through queue
-
getText
public java.lang.String getText(int i, int i1)MapsJTextComponent.getText(int, int)through queue
-
getUI
public javax.swing.plaf.TextUI getUI()
MapsJTextComponent.getUI()through queue
-
isEditable
public boolean isEditable()
MapsJTextComponent.isEditable()through queue
-
modelToView
public java.awt.Rectangle modelToView(int i)
MapsJTextComponent.modelToView(int)through queue
-
moveCaretPosition
public void moveCaretPosition(int i)
MapsJTextComponent.moveCaretPosition(int)through queue
-
paste
public void paste()
MapsJTextComponent.paste()through queue
-
read
public void read(java.io.Reader reader, java.lang.Object object)MapsJTextComponent.read(Reader, Object)through queue
-
removeCaretListener
public void removeCaretListener(javax.swing.event.CaretListener caretListener)
MapsJTextComponent.removeCaretListener(CaretListener)through queue
-
replaceSelection
public void replaceSelection(java.lang.String string)
MapsJTextComponent.replaceSelection(String)through queue
-
select
public void select(int i, int i1)MapsJTextComponent.select(int, int)through queue
-
selectAll
public void selectAll()
MapsJTextComponent.selectAll()through queue
-
setCaret
public void setCaret(javax.swing.text.Caret caret)
MapsJTextComponent.setCaret(Caret)through queue
-
setCaretColor
public void setCaretColor(java.awt.Color color)
MapsJTextComponent.setCaretColor(Color)through queue
-
setCaretPosition
public void setCaretPosition(int i)
MapsJTextComponent.setCaretPosition(int)through queue
-
setDisabledTextColor
public void setDisabledTextColor(java.awt.Color color)
MapsJTextComponent.setDisabledTextColor(Color)through queue
-
setDocument
public void setDocument(javax.swing.text.Document document)
MapsJTextComponent.setDocument(Document)through queue
-
setEditable
public void setEditable(boolean b)
MapsJTextComponent.setEditable(boolean)through queue
-
setFocusAccelerator
public void setFocusAccelerator(char c)
MapsJTextComponent.setFocusAccelerator(char)through queue
-
setHighlighter
public void setHighlighter(javax.swing.text.Highlighter highlighter)
MapsJTextComponent.setHighlighter(Highlighter)through queue
-
setKeymap
public void setKeymap(javax.swing.text.Keymap keymap)
MapsJTextComponent.setKeymap(Keymap)through queue
-
setMargin
public void setMargin(java.awt.Insets insets)
MapsJTextComponent.setMargin(Insets)through queue
-
setSelectedTextColor
public void setSelectedTextColor(java.awt.Color color)
MapsJTextComponent.setSelectedTextColor(Color)through queue
-
setSelectionColor
public void setSelectionColor(java.awt.Color color)
MapsJTextComponent.setSelectionColor(Color)through queue
-
setSelectionEnd
public void setSelectionEnd(int i)
MapsJTextComponent.setSelectionEnd(int)through queue
-
setSelectionStart
public void setSelectionStart(int i)
MapsJTextComponent.setSelectionStart(int)through queue
-
setText
public void setText(java.lang.String string)
MapsJTextComponent.setText(String)through queue
-
setUI
public void setUI(javax.swing.plaf.TextUI textUI)
MapsJTextComponent.setUI(TextUI)through queue
-
viewToModel
public int viewToModel(java.awt.Point point)
MapsJTextComponent.viewToModel(Point)through queue
-
write
public void write(java.io.Writer writer)
MapsJTextComponent.write(Writer)through queue
-
-