org.netbeans.jemmy.operators
Class TextAreaOperator

java.lang.Object
  extended by org.netbeans.jemmy.operators.Operator
      extended by org.netbeans.jemmy.operators.ComponentOperator
          extended by org.netbeans.jemmy.operators.TextComponentOperator
              extended by org.netbeans.jemmy.operators.TextAreaOperator
All Implemented Interfaces:
Outputable, Timeoutable

public class TextAreaOperator
extends TextComponentOperator
implements Timeoutable, Outputable

This operator type covers java.awt.textArea component.

Author:
Alexandre Iline (alexandre.iline@sun.com)
See Also:
Timeouts

Nested Class Summary
static class TextAreaOperator.TextAreaByTextFinder
          Allows to find component by text.
static class TextAreaOperator.TextAreaFinder
          Checks component type.
 
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.TextComponentOperator
TextComponentOperator.TextComponentByTextFinder, TextComponentOperator.TextComponentFinder
 
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.MapDoubleAction, Operator.MapFloatAction, Operator.MapCharacterAction, Operator.MapIntegerAction, Operator.MapLongAction, Operator.MapVoidAction, Operator.NoBlockingAction, Operator.PathParser, Operator.StringComparator
 
Field Summary
static java.lang.String TEXT_DPROP
          Identifier for a "text" property.
 
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
TextAreaOperator(ContainerOperator cont)
          Constructor.
TextAreaOperator(ContainerOperator cont, ComponentChooser chooser)
          Constructs a TextAreaOperator object.
TextAreaOperator(ContainerOperator cont, ComponentChooser chooser, int index)
          Constructs a TextAreaOperator object.
TextAreaOperator(ContainerOperator cont, int index)
          Constructor.
TextAreaOperator(ContainerOperator cont, java.lang.String text)
          Constructor.
TextAreaOperator(ContainerOperator cont, java.lang.String text, int index)
          Constructor.
TextAreaOperator(java.awt.TextArea b)
          Constructor.
 
Method Summary
static java.awt.TextArea findTextArea(java.awt.Container cont, ComponentChooser chooser)
          Searches for the first TextArea in a container.
static java.awt.TextArea findTextArea(java.awt.Container cont, ComponentChooser chooser, int index)
          Searches TextArea in a container.
static java.awt.TextArea findTextArea(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
          Searches TextArea by text.
static java.awt.TextArea findTextArea(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
          Searches TextArea by text.
 int getColumns()
          Maps TextArea.getColumns() through queue
 java.util.Hashtable getDump()
          Returns information about component.
 java.awt.Dimension getMinimumSize(int i, int i1)
          Maps TextArea.getMinimumSize(int, int) through queue
 TestOut getOutput()
          Returns print output streams or writers.
 java.awt.Dimension getPreferredSize(int i, int i1)
          Maps TextArea.getPreferredSize(int, int) through queue
 int getRows()
          Maps TextArea.getRows() through queue
 int getScrollbarVisibility()
          Maps TextArea.getScrollbarVisibility() through queue
 Timeouts getTimeouts()
          Return current timeouts.
 void replaceRange(java.lang.String string, int i, int i1)
          Maps TextArea.replaceRange(String, int, int) through queue
 void setColumns(int i)
          Maps TextArea.setColumns(int) through queue
 void setOutput(TestOut out)
          Defines print output streams or writers.
 void setRows(int i)
          Maps TextArea.setRows(int) through queue
 void setTimeouts(Timeouts timeouts)
          Defines current timeouts.
static java.awt.TextArea waitTextArea(java.awt.Container cont, ComponentChooser chooser)
          Waits 0'th TextArea in container.
static java.awt.TextArea waitTextArea(java.awt.Container cont, ComponentChooser chooser, int index)
          Waits TextArea in container.
static java.awt.TextArea waitTextArea(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
          Waits TextArea by text.
static java.awt.TextArea waitTextArea(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
          Waits TextArea by text.
 
Methods inherited from class org.netbeans.jemmy.operators.TextComponentOperator
addTextListener, clearText, copyEnvironment, enterText, findTextComponent, findTextComponent, findTextComponent, findTextComponent, getCaretPosition, getPositionByText, getPositionByText, getSelectedText, getSelectionEnd, getSelectionStart, getText, getTextDriver, changeCaretPosition, isEditable, removeTextListener, select, selectAll, selectText, setCaretPosition, setEditable, setSelectionEnd, setSelectionStart, setText, typeText, typeText, waitTextComponent, waitTextComponent, waitTextComponent, waitTextComponent
 
Methods inherited from class org.netbeans.jemmy.operators.ComponentOperator
activateWindow, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, 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, 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, checkImage, checkImage, 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, getComparator, getDefaultComponentVisualizer, getDefaultMouseButton, getDefaultPathParser, getDefaultStringComparator, getDefaultVerification, getEnvironmentOperator, getCharBindingMap, getCharKey, getCharModifiers, getCharsKeys, getCharsKeys, getCharsModifiers, getCharsModifiers, 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, setComparator, setDefaultComponentVisualizer, setDefaultPathParser, setDefaultStringComparator, setDefaultVerification, setCharBindingMap, setPathParser, setProperties, setVerification, setVisualizer, toStringSource, unlockAndThrow, unlockQueue, waitState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEXT_DPROP

public static final java.lang.String TEXT_DPROP
Identifier for a "text" property.

See Also:
getDump(), Constant Field Values
Constructor Detail

TextAreaOperator

public TextAreaOperator(java.awt.TextArea b)
Constructor.

Parameters:
b - The java.awt.TextArea managed by this instance.

TextAreaOperator

public TextAreaOperator(ContainerOperator cont,
                        ComponentChooser chooser,
                        int index)
Constructs a TextAreaOperator object.

Parameters:
cont - a container
chooser - a component chooser specifying searching criteria.
index - an index between appropriate ones.

TextAreaOperator

public TextAreaOperator(ContainerOperator cont,
                        ComponentChooser chooser)
Constructs a TextAreaOperator object.

Parameters:
cont - a container
chooser - a component chooser specifying searching criteria.

TextAreaOperator

public TextAreaOperator(ContainerOperator cont,
                        java.lang.String text,
                        int index)
Constructor. Waits for a component in a container to show. The component is identified as the index+1'th java.awt.TextArea that shows, lies below the container in the display containment hierarchy, and that has the desired text. Uses cont's timeout and output for waiting and to init this operator.

Parameters:
cont - The operator for a container containing the sought for textArea.
text - TextArea text.
index - Ordinal component index. The first component has index 0.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

TextAreaOperator

public TextAreaOperator(ContainerOperator cont,
                        java.lang.String text)
Constructor. Waits for a component in a container to show. The component is identified as the first java.awt.TextArea that shows, lies below the container in the display containment hierarchy, and that has the desired text. Uses cont's timeout and output for waiting and to init this operator.

Parameters:
cont - The operator for a container containing the sought for textArea.
text - TextArea text.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

TextAreaOperator

public TextAreaOperator(ContainerOperator cont,
                        int index)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.

Parameters:
cont - The operator for a container containing the sought for textArea.
index - Ordinal component index.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

TextAreaOperator

public TextAreaOperator(ContainerOperator cont)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.

Parameters:
cont - The operator for a container containing the sought for textArea.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
Method Detail

findTextArea

public static java.awt.TextArea findTextArea(java.awt.Container cont,
                                             ComponentChooser chooser,
                                             int index)
Searches TextArea in a container.

Parameters:
cont - Container in which to search for the component. The container lies above the component in the display containment hierarchy. The containment need not be direct.
chooser - org.netbeans.jemmy.ComponentChooser implementation, defining and applying search criteria.
index - Ordinal component index. The first index is 0.
Returns:
TextArea instance or null if component was not found.

findTextArea

public static java.awt.TextArea findTextArea(java.awt.Container cont,
                                             ComponentChooser chooser)
Searches for the first TextArea in a container.

Parameters:
cont - Container in which to search for the component. The container lies above the component in the display containment hierarchy. The containment need not be direct.
chooser - org.netbeans.jemmy.ComponentChooser implementation, defining and applying search criteria.
Returns:
TextArea instance or null if component was not found.

findTextArea

public static java.awt.TextArea findTextArea(java.awt.Container cont,
                                             java.lang.String text,
                                             boolean ce,
                                             boolean ccs,
                                             int index)
Searches TextArea by text.

Parameters:
cont - Container to search component in.
text - TextArea text. If null, contents is not checked.
ce - Compare text exactly.
ccs - Compare text case sensitively.
index - Ordinal component index.
Returns:
TextArea instance or null if component was not found.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

findTextArea

public static java.awt.TextArea findTextArea(java.awt.Container cont,
                                             java.lang.String text,
                                             boolean ce,
                                             boolean ccs)
Searches TextArea by text.

Parameters:
cont - Container to search component in.
text - TextArea text. If null, contents is not checked.
ce - Compare text exactly.
ccs - Compare text case sensitively.
Returns:
TextArea instance or null if component was not found.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

waitTextArea

public static java.awt.TextArea waitTextArea(java.awt.Container cont,
                                             ComponentChooser chooser,
                                             int index)
Waits TextArea in container.

Parameters:
cont - Container to search component in.
chooser - org.netbeans.jemmy.ComponentChooser implementation.
index - Ordinal component index.
Returns:
TextArea instance.

waitTextArea

public static java.awt.TextArea waitTextArea(java.awt.Container cont,
                                             ComponentChooser chooser)
Waits 0'th TextArea in container.

Parameters:
cont - Container to search component in.
chooser - org.netbeans.jemmy.ComponentChooser implementation.
Returns:
TextArea instance.

waitTextArea

public static java.awt.TextArea waitTextArea(java.awt.Container cont,
                                             java.lang.String text,
                                             boolean ce,
                                             boolean ccs,
                                             int index)
Waits TextArea by text.

Parameters:
cont - Container to search component in.
text - TextArea text. If null, contents is not checked.
ce - Compare text exactly.
ccs - Compare text case sensitively.
index - Ordinal component index.
Returns:
TextArea instance.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

waitTextArea

public static java.awt.TextArea waitTextArea(java.awt.Container cont,
                                             java.lang.String text,
                                             boolean ce,
                                             boolean ccs)
Waits TextArea by text.

Parameters:
cont - Container to search component in.
text - TextArea text. If null, contents is not checked.
ce - Compare text exactly.
ccs - Compare text case sensitively.
Returns:
TextArea instance.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

setTimeouts

public void setTimeouts(Timeouts timeouts)
Description copied from interface: Timeoutable
Defines current timeouts.

Specified by:
setTimeouts in interface Timeoutable
Overrides:
setTimeouts in class TextComponentOperator
Parameters:
timeouts - A collection of timeout assignments.
See Also:
Timeoutable.getTimeouts()

getTimeouts

public Timeouts getTimeouts()
Description copied from interface: Timeoutable
Return current timeouts.

Specified by:
getTimeouts in interface Timeoutable
Overrides:
getTimeouts in class TextComponentOperator
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: Outputable
Defines print output streams or writers.

Specified by:
setOutput in interface Outputable
Overrides:
setOutput in class TextComponentOperator
Parameters:
out - Identify the streams or writers used for print output.
See Also:
Outputable.getOutput()

getOutput

public TestOut getOutput()
Description copied from interface: Outputable
Returns print output streams or writers.

Specified by:
getOutput in interface Outputable
Overrides:
getOutput in class TextComponentOperator
Returns:
an object that contains references to objects for printing to output and err streams.
See Also:
Outputable.setOutput(org.netbeans.jemmy.TestOut)

getDump

public java.util.Hashtable getDump()
Description copied from class: ComponentOperator
Returns information about component.

Overrides:
getDump in class TextComponentOperator
Returns:
a Hashtable containing name-value pairs.

getColumns

public int getColumns()
Maps TextArea.getColumns() through queue


getMinimumSize

public java.awt.Dimension getMinimumSize(int i,
                                         int i1)
Maps TextArea.getMinimumSize(int, int) through queue


getPreferredSize

public java.awt.Dimension getPreferredSize(int i,
                                           int i1)
Maps TextArea.getPreferredSize(int, int) through queue


getRows

public int getRows()
Maps TextArea.getRows() through queue


getScrollbarVisibility

public int getScrollbarVisibility()
Maps TextArea.getScrollbarVisibility() through queue


replaceRange

public void replaceRange(java.lang.String string,
                         int i,
                         int i1)
Maps TextArea.replaceRange(String, int, int) through queue


setColumns

public void setColumns(int i)
Maps TextArea.setColumns(int) through queue


setRows

public void setRows(int i)
Maps TextArea.setRows(int) through queue