Package org.netbeans.jemmy.operators
Class JEditorPaneOperator
- All Implemented Interfaces:
Outputable
,Timeoutable
- Direct Known Subclasses:
JTextPaneOperator
Class provides basic functions to operate with JEditorPane
(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 change 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
.
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 change 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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
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
FieldsFields 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
ConstructorsConstructorDescriptionConstructor.Constructor.JEditorPaneOperator
(ContainerOperator cont, int index) Constructor.JEditorPaneOperator
(ContainerOperator cont, String text) Constructor.JEditorPaneOperator
(ContainerOperator cont, String text, int index) Constructor.JEditorPaneOperator
(ContainerOperator cont, ComponentChooser chooser) Constructs a JEditorPaneOperator object.JEditorPaneOperator
(ContainerOperator cont, ComponentChooser chooser, int index) Constructs a JEditorPaneOperator object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addHyperlinkListener
(HyperlinkListener hyperlinkListener) MapsJEditorPane.addHyperlinkListener(HyperlinkListener)
through queuestatic JEditorPane
findJEditorPane
(Container cont, String text, boolean ce, boolean ccs) Searches JEditorPane by text.static JEditorPane
findJEditorPane
(Container cont, String text, boolean ce, boolean ccs, int index) Searches JEditorPane by text.static JEditorPane
findJEditorPane
(Container cont, ComponentChooser chooser) Searches JEditorPane in container.static JEditorPane
findJEditorPane
(Container cont, ComponentChooser chooser, int index) Searches JEditorPane in container.void
fireHyperlinkUpdate
(HyperlinkEvent hyperlinkEvent) MapsJEditorPane.fireHyperlinkUpdate(HyperlinkEvent)
through queueMapsJEditorPane.getContentType()
through queuegetDump()
Returns information about component.MapsJEditorPane.getEditorKit()
through queuegetEditorKitForContentType
(String string) MapsJEditorPane.getEditorKitForContentType(String)
through queuegetPage()
MapsJEditorPane.getPage()
through queuevoid
read
(InputStream inputStream, Object object) MapsJEditorPane.read(InputStream, Object)
through queuevoid
removeHyperlinkListener
(HyperlinkListener hyperlinkListener) MapsJEditorPane.removeHyperlinkListener(HyperlinkListener)
through queuevoid
setContentType
(String string) MapsJEditorPane.setContentType(String)
through queuevoid
setEditorKit
(EditorKit editorKit) MapsJEditorPane.setEditorKit(EditorKit)
through queuevoid
setEditorKitForContentType
(String string, EditorKit editorKit) MapsJEditorPane.setEditorKitForContentType(String, EditorKit)
through queuevoid
MapsJEditorPane.setPage(String)
through queuevoid
MapsJEditorPane.setPage(URL)
through queuevoid
usePageNavigationKeys
(boolean yesOrNo) Deprecated.vlue set by this method is not used anymore: all navigating is performed by TextDriver.static JEditorPane
waitJEditorPane
(Container cont, String text, boolean ce, boolean ccs) Waits JEditorPane by text.static JEditorPane
waitJEditorPane
(Container cont, String text, boolean ce, boolean ccs, int index) Waits JEditorPane by text.static JEditorPane
waitJEditorPane
(Container cont, ComponentChooser chooser) Waits JEditorPane in container.static JEditorPane
waitJEditorPane
(Container cont, ComponentChooser chooser, int index) Waits JEditorPane in container.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, 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, waitText, waitText, 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
-
Field Details
-
CONTENT_TYPE_DPROP
Identifier for a "content type" property.- See Also:
-
-
Constructor Details
-
JEditorPaneOperator
Constructor.- Parameters:
b
- a component
-
JEditorPaneOperator
Constructs a JEditorPaneOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.
-
JEditorPaneOperator
Constructs a JEditorPaneOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.
-
JEditorPaneOperator
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:
-
JEditorPaneOperator
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:
-
JEditorPaneOperator
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
-
JEditorPaneOperator
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 Details
-
findJEditorPane
Searches JEditorPane in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.index
- Ordinal component index.- Returns:
- JEditorPane instance or null if component was not found.
-
findJEditorPane
Searches JEditorPane in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.- Returns:
- JEditorPane instance or null if component was not found.
-
findJEditorPane
public static JEditorPane findJEditorPane(Container cont, String text, boolean ce, boolean ccs, int index) Searches JEditorPane 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:
- JEditorPane instance or null if component was not found.
- See Also:
-
findJEditorPane
Searches JEditorPane by text.- Parameters:
cont
- Container to search component in.text
- Component text.ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- JEditorPane instance or null if component was not found.
- See Also:
-
waitJEditorPane
Waits JEditorPane in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.index
- Ordinal component index.- Returns:
- JEditorPane instance.
- Throws:
TimeoutExpiredException
-
waitJEditorPane
Waits JEditorPane in container.- Parameters:
cont
- Container to search component in.chooser
- a component chooser specifying searching criteria.- Returns:
- JEditorPane instance.
- Throws:
TimeoutExpiredException
-
waitJEditorPane
public static JEditorPane waitJEditorPane(Container cont, String text, boolean ce, boolean ccs, int index) Waits JEditorPane 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:
- JEditorPane instance.
- Throws:
TimeoutExpiredException
- See Also:
-
waitJEditorPane
Waits JEditorPane by text.- Parameters:
cont
- Container to search component in.text
- Component text.ce
- Compare text exactly.ccs
- Compare text case sensitively.- Returns:
- JEditorPane instance.
- Throws:
TimeoutExpiredException
- See Also:
-
getDump
Returns information about component.- Overrides:
getDump
in classJTextComponentOperator
- Returns:
- a Hashtable containing name-value pairs.
-
addHyperlinkListener
MapsJEditorPane.addHyperlinkListener(HyperlinkListener)
through queue -
fireHyperlinkUpdate
MapsJEditorPane.fireHyperlinkUpdate(HyperlinkEvent)
through queue -
getContentType
MapsJEditorPane.getContentType()
through queue -
getEditorKit
MapsJEditorPane.getEditorKit()
through queue -
getEditorKitForContentType
MapsJEditorPane.getEditorKitForContentType(String)
through queue -
getPage
MapsJEditorPane.getPage()
through queue -
read
MapsJEditorPane.read(InputStream, Object)
through queue -
removeHyperlinkListener
MapsJEditorPane.removeHyperlinkListener(HyperlinkListener)
through queue -
setContentType
MapsJEditorPane.setContentType(String)
through queue -
setEditorKit
MapsJEditorPane.setEditorKit(EditorKit)
through queue -
setEditorKitForContentType
MapsJEditorPane.setEditorKitForContentType(String, EditorKit)
through queue -
setPage
MapsJEditorPane.setPage(String)
through queue -
setPage
MapsJEditorPane.setPage(URL)
through queue
-