Package org.netbeans.jemmy.operators
Class JTreeOperator
- 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.JTreeOperator
-
- All Implemented Interfaces:
Outputable,Timeoutable
public class JTreeOperator extends JComponentOperator implements Timeoutable, Outputable
Timeouts used:
JTreeOperator.WaitNodeExpandedTimeout - time to wait node expanded
JTreeOperator.WaitNodeCollapsedTimeout - time to wait node collapsed
JTreeOperator.WaitAfterNodeExpandedTimeout - time to to sleep after node expanded
JTreeOperator.WaitNextNodeTimeout - time to wait next node displayed
JTreeOperator.WaitNodeVisibleTimeout - time to wait node visible
JTreeOperator.BeforeEditTimeout - time to sleep before edit click
JTreeOperator.WaitEditingTimeout - time to wait node editing
ComponentOperator.WaitComponentTimeout - time to wait component displayed
ComponentOperator.WaitStateTimeout - time to wait for path to be expanded, collapsed, selected, time to wait for a text in a row
WindowWaiter.WaitWindowTimeout - time to wait popup window displayed
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 classJTreeOperator.JTreeByItemFinderAllows to find component by node text.static classJTreeOperator.JTreeFinderChecks component type.classJTreeOperator.NoSuchPathExceptionCan be throught during item selecting if list does not have item requested.static interfaceJTreeOperator.TreePathChooserSpecifies criteria for path searching.static interfaceJTreeOperator.TreeRowChooserIterface to choose tree row.-
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.StringNODE_PREFIX_DPROPIdentifier for a "node" properties.static java.lang.StringROOT_DPROPIdentifier for a "root" property.static java.lang.StringSELECTION_FIRST_DPROPIdentifier for a "first selected" property.static java.lang.StringSELECTION_LAST_DPROPIdentifier for a "last selected" 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 JTreeOperator(javax.swing.JTree b)Constructor.JTreeOperator(ContainerOperator cont)Constructor.JTreeOperator(ContainerOperator cont, int index)Constructor.JTreeOperator(ContainerOperator cont, java.lang.String text)Constructor.JTreeOperator(ContainerOperator cont, java.lang.String text, int index)Constructor.JTreeOperator(ContainerOperator cont, java.lang.String text, int row, int index)Constructor.JTreeOperator(ContainerOperator cont, ComponentChooser chooser)Constructs a JTreeOperator object.JTreeOperator(ContainerOperator cont, ComponentChooser chooser, int index)Constructs a JTreeOperator object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddSelectionInterval(int i, int i1)MapsJTree.addSelectionInterval(int, int)through queuevoidaddSelectionPath(javax.swing.tree.TreePath treePath)MapsJTree.addSelectionPath(TreePath)through queuevoidaddSelectionPaths(javax.swing.tree.TreePath[] treePath)MapsJTree.addSelectionPaths(TreePath[])through queuevoidaddSelectionRow(int i)MapsJTree.addSelectionRow(int)through queuevoidaddSelectionRows(int[] i)MapsJTree.addSelectionRows(int[])through queuevoidaddTreeExpansionListener(javax.swing.event.TreeExpansionListener treeExpansionListener)MapsJTree.addTreeExpansionListener(TreeExpansionListener)through queuevoidaddTreeSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)MapsJTree.addTreeSelectionListener(TreeSelectionListener)through queuevoidaddTreeWillExpandListener(javax.swing.event.TreeWillExpandListener treeWillExpandListener)MapsJTree.addTreeWillExpandListener(TreeWillExpandListener)through queuejavax.swing.JPopupMenucallPopupOnPath(javax.swing.tree.TreePath path)Calls popup on the specified path.javax.swing.JPopupMenucallPopupOnPath(javax.swing.tree.TreePath path, int mouseButton)Calls popup on the specified path.javax.swing.JPopupMenucallPopupOnPaths(javax.swing.tree.TreePath[] paths)Calls popup on the specified pathes.javax.swing.JPopupMenucallPopupOnPaths(javax.swing.tree.TreePath[] paths, int mouseButton)Calls popup on the specified pathes.voidcancelEditing()MapsJTree.cancelEditing()through queuevoidchangePathObject(javax.swing.tree.TreePath path, java.lang.Object newValue)Changes last path component using getCellEditor() editor.voidchangePathText(javax.swing.tree.TreePath path, java.lang.String newNodeText)Deprecated.Use changePathObject(TreePath, Object) instead.java.lang.ObjectchooseSubnode(java.lang.Object parent, java.lang.String text)java.lang.ObjectchooseSubnode(java.lang.Object parent, java.lang.String text, int index)java.lang.ObjectchooseSubnode(java.lang.Object parent, java.lang.String text, int index, Operator.StringComparator comparator)java.lang.ObjectchooseSubnode(java.lang.Object parent, java.lang.String text, Operator.StringComparator comparator)voidclearSelection()MapsJTree.clearSelection()through queuevoidclickForEdit(javax.swing.tree.TreePath path)Turns path to the editing mode.voidclickOnPath(javax.swing.tree.TreePath path)Clicks on the node.voidclickOnPath(javax.swing.tree.TreePath path, int clickCount)Clicks on the node.voidclickOnPath(javax.swing.tree.TreePath path, int clickCount, int mouseButton)Clicks on the node.voidclickOnPath(javax.swing.tree.TreePath path, int clickCount, int mouseButton, int modifiers)Clicks on the node.voidcollapsePath(javax.swing.tree.TreePath treePath)MapsJTree.collapsePath(TreePath)through queuevoidcollapseRow(int i)MapsJTree.collapseRow(int)through queuejava.lang.StringconvertValueToText(java.lang.Object object, boolean b, boolean b1, boolean b2, int i, boolean b3)MapsJTree.convertValueToText(Object, boolean, boolean, boolean, int, boolean)through queuevoidcopyEnvironment(Operator anotherOperator)Copies all environment (output, timeouts, visualizer) from another operator.voiddoCollapsePath(javax.swing.tree.TreePath path)Ensures that the node identified by the specified path is collapsed and viewable.voiddoCollapseRow(int row)Ensures that the node in the specified row is collapsed.voiddoExpandPath(javax.swing.tree.TreePath path)Expands path.voiddoExpandRow(int row)Expands path on row.voiddoMakeVisible(javax.swing.tree.TreePath path)Ensures that the node identified by path is currently viewable.voidexpandPath(javax.swing.tree.TreePath treePath)MapsJTree.expandPath(TreePath)through queuevoidexpandRow(int i)MapsJTree.expandRow(int)through queuestatic javax.swing.JTreefindJTree(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int rowIndex)Searches JTree by item.static javax.swing.JTreefindJTree(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int rowIndex, int index)Searches JTree by item.static javax.swing.JTreefindJTree(java.awt.Container cont, ComponentChooser chooser)Searches 0'th JTree in container.static javax.swing.JTreefindJTree(java.awt.Container cont, ComponentChooser chooser, int index)Searches JTree in container.javax.swing.tree.TreePathfindPath(java.lang.String path)Searches path in tree.javax.swing.tree.TreePathfindPath(java.lang.String[] names)Searches path in tree.javax.swing.tree.TreePathfindPath(java.lang.String[] names, boolean ce, boolean ccs)Deprecated.Use findPath(String[]) or findCellRow(String[], StringComparator)javax.swing.tree.TreePathfindPath(java.lang.String[] names, int[] indexes)Searches path in tree.javax.swing.tree.TreePathfindPath(java.lang.String[] names, int[] indexes, boolean ce, boolean ccs)Deprecated.Use findPath(String[], int[]) or findCellRow(String[], int[], StringComparator)javax.swing.tree.TreePathfindPath(java.lang.String[] names, int[] indexes, Operator.StringComparator comparator)Searches path in tree.javax.swing.tree.TreePathfindPath(java.lang.String[] names, Operator.StringComparator comparator)Searches path in tree.javax.swing.tree.TreePathfindPath(java.lang.String path, java.lang.String delim)Searches path in tree.javax.swing.tree.TreePathfindPath(java.lang.String path, java.lang.String delim, boolean ce, boolean ccs)Deprecated.Use findPath(String, String) or findCellRow(String, String, StringComparator)javax.swing.tree.TreePathfindPath(java.lang.String path, java.lang.String indexes, java.lang.String delim)Searches path in tree.javax.swing.tree.TreePathfindPath(java.lang.String path, java.lang.String indexes, java.lang.String delim, boolean ce, boolean ccs)Deprecated.Use findPath(String, String, String) or findCellRow(String, String, String, StringComparator)javax.swing.tree.TreePathfindPath(java.lang.String path, java.lang.String indexes, java.lang.String delim, Operator.StringComparator comparator)Searches path in tree.javax.swing.tree.TreePathfindPath(java.lang.String path, java.lang.String delim, Operator.StringComparator comparator)Searches path in tree.javax.swing.tree.TreePathfindPath(java.lang.String path, Operator.StringComparator comparator)Searches path in tree.javax.swing.tree.TreePathfindPath(JTreeOperator.TreePathChooser chooser)Searches path in tree.intfindRow(java.lang.String item)Searches a row by substring.intfindRow(java.lang.String item, boolean ce, boolean cc)Deprecated.Use findRow(String) or findRow(String, StringComparator)intfindRow(java.lang.String item, boolean ce, boolean cc, int index)Deprecated.Use findRow(String, int) or findRow(String, StringComparator, int)intfindRow(java.lang.String item, int index)Searches index'th row by substring.intfindRow(java.lang.String item, Operator.StringComparator comparator)Searches a row by substring.intfindRow(java.lang.String item, Operator.StringComparator comparator, int index)Searches index'th row by substring.intfindRow(ComponentChooser chooser)Searches a row by rendered component.intfindRow(ComponentChooser chooser, int index)Searches index'th row by rendered component.intfindRow(JTreeOperator.TreeRowChooser chooser)Searches a row by row chooser.intfindRow(JTreeOperator.TreeRowChooser chooser, int index)Searches index'th row by row chooser.voidfireTreeCollapsed(javax.swing.tree.TreePath treePath)MapsJTree.fireTreeCollapsed(TreePath)through queuevoidfireTreeExpanded(javax.swing.tree.TreePath treePath)MapsJTree.fireTreeExpanded(TreePath)through queuevoidfireTreeWillCollapse(javax.swing.tree.TreePath treePath)MapsJTree.fireTreeWillCollapse(TreePath)through queuevoidfireTreeWillExpand(javax.swing.tree.TreePath treePath)MapsJTree.fireTreeWillExpand(TreePath)through queuejavax.swing.tree.TreeCellEditorgetCellEditor()MapsJTree.getCellEditor()through queuejavax.swing.tree.TreeCellRenderergetCellRenderer()MapsJTree.getCellRenderer()through queuejava.lang.ObjectgetChild(java.lang.Object node, int index)Returns node child.intgetChildCount(java.lang.Object node)Returns number of child.intgetChildCount(javax.swing.tree.TreePath path)Returns number of child.javax.swing.tree.TreePathgetChildPath(javax.swing.tree.TreePath path, int index)Constructs new path from a path and index's subnode of it last node.javax.swing.tree.TreePath[]getChildPaths(javax.swing.tree.TreePath path)Constructs new paths from a path and all subnodes of it last node.java.lang.Object[]getChildren(java.lang.Object node)Returns node children.javax.swing.tree.TreePathgetClosestPathForLocation(int i, int i1)MapsJTree.getClosestPathForLocation(int, int)through queueintgetClosestRowForLocation(int i, int i1)MapsJTree.getClosestRowForLocation(int, int)through queuejava.util.HashtablegetDump()Returns information about component.javax.swing.tree.TreePathgetEditingPath()MapsJTree.getEditingPath()through queuejava.util.EnumerationgetExpandedDescendants(javax.swing.tree.TreePath treePath)MapsJTree.getExpandedDescendants(TreePath)through queuebooleangetInvokesStopCellEditing()MapsJTree.getInvokesStopCellEditing()through queuejava.lang.ObjectgetLastSelectedPathComponent()MapsJTree.getLastSelectedPathComponent()through queuejavax.swing.tree.TreePathgetLeadSelectionPath()MapsJTree.getLeadSelectionPath()through queueintgetLeadSelectionRow()MapsJTree.getLeadSelectionRow()through queueintgetMaxSelectionRow()MapsJTree.getMaxSelectionRow()through queueintgetMinSelectionRow()MapsJTree.getMinSelectionRow()through queuejavax.swing.tree.TreeModelgetModel()MapsJTree.getModel()through queueTestOutgetOutput()Returns print output streams or writers.java.awt.RectanglegetPathBounds(javax.swing.tree.TreePath treePath)MapsJTree.getPathBounds(TreePath)through queuejavax.swing.tree.TreePathgetPathForLocation(int i, int i1)MapsJTree.getPathForLocation(int, int)through queuejavax.swing.tree.TreePathgetPathForRow(int i)MapsJTree.getPathForRow(int)through queuejava.awt.PointgetPointToClick(int row)Retuns points which can be used to click on path.java.awt.PointgetPointToClick(javax.swing.tree.TreePath path)Retuns points which can be used to click on path.java.awt.DimensiongetPreferredScrollableViewportSize()MapsJTree.getPreferredScrollableViewportSize()through queuejava.awt.ComponentgetRenderedComponent(javax.swing.tree.TreePath path)Ask renderer for component to be displayed.java.awt.ComponentgetRenderedComponent(javax.swing.tree.TreePath path, boolean isSelected, boolean isExpanded, boolean cellHasFocus)Ask renderer for component to be displayed.java.lang.ObjectgetRoot()Returns the root of the tree.java.awt.RectanglegetRowBounds(int i)MapsJTree.getRowBounds(int)through queueintgetRowCount()MapsJTree.getRowCount()through queueintgetRowForLocation(int i, int i1)MapsJTree.getRowForLocation(int, int)through queueintgetRowForPath(javax.swing.tree.TreePath treePath)MapsJTree.getRowForPath(TreePath)through queueintgetRowHeight()MapsJTree.getRowHeight()through queueintgetScrollableBlockIncrement(java.awt.Rectangle rectangle, int i, int i1)MapsJTree.getScrollableBlockIncrement(Rectangle, int, int)through queuebooleangetScrollableTracksViewportHeight()MapsJTree.getScrollableTracksViewportHeight()through queuebooleangetScrollableTracksViewportWidth()MapsJTree.getScrollableTracksViewportWidth()through queueintgetScrollableUnitIncrement(java.awt.Rectangle rectangle, int i, int i1)MapsJTree.getScrollableUnitIncrement(Rectangle, int, int)through queuebooleangetScrollsOnExpand()MapsJTree.getScrollsOnExpand()through queueintgetSelectionCount()MapsJTree.getSelectionCount()through queuejavax.swing.tree.TreeSelectionModelgetSelectionModel()MapsJTree.getSelectionModel()through queuejavax.swing.tree.TreePathgetSelectionPath()MapsJTree.getSelectionPath()through queuejavax.swing.tree.TreePath[]getSelectionPaths()MapsJTree.getSelectionPaths()through queueint[]getSelectionRows()MapsJTree.getSelectionRows()through queuebooleangetShowsRootHandles()MapsJTree.getShowsRootHandles()through queueTimeoutsgetTimeouts()Return current timeouts.javax.swing.plaf.TreeUIgetUI()MapsJTree.getUI()through queueintgetVisibleRowCount()MapsJTree.getVisibleRowCount()through queuebooleanhasBeenExpanded(javax.swing.tree.TreePath treePath)MapsJTree.hasBeenExpanded(TreePath)through queuebooleanisCollapsed(int i)MapsJTree.isCollapsed(int)through queuebooleanisCollapsed(javax.swing.tree.TreePath treePath)MapsJTree.isCollapsed(TreePath)through queuebooleanisEditable()MapsJTree.isEditable()through queuebooleanisEditing()MapsJTree.isEditing()through queuebooleanisExpanded(int i)MapsJTree.isExpanded(int)through queuebooleanisExpanded(javax.swing.tree.TreePath treePath)MapsJTree.isExpanded(TreePath)through queuebooleanisFixedRowHeight()MapsJTree.isFixedRowHeight()through queuebooleanisLargeModel()MapsJTree.isLargeModel()through queuebooleanisPathEditable(javax.swing.tree.TreePath treePath)MapsJTree.isPathEditable(TreePath)through queuebooleanisPathSelected(javax.swing.tree.TreePath treePath)MapsJTree.isPathSelected(TreePath)through queuebooleanisRootVisible()MapsJTree.isRootVisible()through queuebooleanisRowSelected(int i)MapsJTree.isRowSelected(int)through queuebooleanisSelectionEmpty()MapsJTree.isSelectionEmpty()through queuebooleanisVisible(javax.swing.tree.TreePath treePath)MapsJTree.isVisible(TreePath)through queuevoidmakeVisible(javax.swing.tree.TreePath treePath)MapsJTree.makeVisible(TreePath)through queuevoidremoveSelectionInterval(int i, int i1)MapsJTree.removeSelectionInterval(int, int)through queuevoidremoveSelectionPath(javax.swing.tree.TreePath treePath)MapsJTree.removeSelectionPath(TreePath)through queuevoidremoveSelectionPaths(javax.swing.tree.TreePath[] treePath)MapsJTree.removeSelectionPaths(TreePath[])through queuevoidremoveSelectionRow(int i)MapsJTree.removeSelectionRow(int)through queuevoidremoveSelectionRows(int[] i)MapsJTree.removeSelectionRows(int[])through queuevoidremoveTreeExpansionListener(javax.swing.event.TreeExpansionListener treeExpansionListener)MapsJTree.removeTreeExpansionListener(TreeExpansionListener)through queuevoidremoveTreeSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)MapsJTree.removeTreeSelectionListener(TreeSelectionListener)through queuevoidremoveTreeWillExpandListener(javax.swing.event.TreeWillExpandListener treeWillExpandListener)MapsJTree.removeTreeWillExpandListener(TreeWillExpandListener)through queuevoidscrollPathToVisible(javax.swing.tree.TreePath treePath)MapsJTree.scrollPathToVisible(TreePath)through queuevoidscrollRowToVisible(int i)MapsJTree.scrollRowToVisible(int)through queuevoidscrollToPath(javax.swing.tree.TreePath path)Scrolls to a path if the tree is on a JScrollPane component.voidscrollToRow(int row)Scrolls to a row if the tree is on a JScrollPane component.voidselectPath(javax.swing.tree.TreePath path)Selects the path.voidselectPaths(javax.swing.tree.TreePath[] paths)Selects some pathes.voidselectRow(int row)Selects the node in the specified row.voidsetCellEditor(javax.swing.tree.TreeCellEditor treeCellEditor)MapsJTree.setCellEditor(TreeCellEditor)through queuevoidsetCellRenderer(javax.swing.tree.TreeCellRenderer treeCellRenderer)MapsJTree.setCellRenderer(TreeCellRenderer)through queuevoidsetEditable(boolean b)MapsJTree.setEditable(boolean)through queuevoidsetInvokesStopCellEditing(boolean b)MapsJTree.setInvokesStopCellEditing(boolean)through queuevoidsetLargeModel(boolean b)MapsJTree.setLargeModel(boolean)through queuevoidsetModel(javax.swing.tree.TreeModel treeModel)MapsJTree.setModel(TreeModel)through queuevoidsetOutput(TestOut out)Defines print output streams or writers.voidsetRootVisible(boolean b)MapsJTree.setRootVisible(boolean)through queuevoidsetRowHeight(int i)MapsJTree.setRowHeight(int)through queuevoidsetScrollsOnExpand(boolean b)MapsJTree.setScrollsOnExpand(boolean)through queuevoidsetSelectionInterval(int i, int i1)MapsJTree.setSelectionInterval(int, int)through queuevoidsetSelectionModel(javax.swing.tree.TreeSelectionModel treeSelectionModel)MapsJTree.setSelectionModel(TreeSelectionModel)through queuevoidsetSelectionPath(javax.swing.tree.TreePath treePath)MapsJTree.setSelectionPath(TreePath)through queuevoidsetSelectionPaths(javax.swing.tree.TreePath[] treePath)MapsJTree.setSelectionPaths(TreePath[])through queuevoidsetSelectionRow(int i)MapsJTree.setSelectionRow(int)through queuevoidsetSelectionRows(int[] i)MapsJTree.setSelectionRows(int[])through queuevoidsetShowsRootHandles(boolean b)MapsJTree.setShowsRootHandles(boolean)through queuevoidsetTimeouts(Timeouts times)Defines current timeouts.voidsetUI(javax.swing.plaf.TreeUI treeUI)MapsJTree.setUI(TreeUI)through queuevoidsetVisibleRowCount(int i)MapsJTree.setVisibleRowCount(int)through queuevoidstartEditingAtPath(javax.swing.tree.TreePath treePath)MapsJTree.startEditingAtPath(TreePath)through queuebooleanstopEditing()MapsJTree.stopEditing()through queuevoidtreeDidChange()MapsJTree.treeDidChange()through queuevoidwaitCollapsed(int row)Waits row to be collapsed.voidwaitCollapsed(javax.swing.tree.TreePath path)Waits path to be collapsed.voidwaitExpanded(int row)Waits row to be expanded.voidwaitExpanded(javax.swing.tree.TreePath path)Waits path to be expanded.static javax.swing.JTreewaitJTree(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int rowIndex)Waits JTree by item.static javax.swing.JTreewaitJTree(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int rowIndex, int index)Waits JTree by item.static javax.swing.JTreewaitJTree(java.awt.Container cont, ComponentChooser chooser)Waits 0'th JTree in container.static javax.swing.JTreewaitJTree(java.awt.Container cont, ComponentChooser chooser, int index)Waits JTree in container.voidwaitRow(java.lang.String rowText, int row)Wat for text in certain row.voidwaitSelected(int row)Waits row to be selected.voidwaitSelected(int[] rows)Waits rows to be selected.voidwaitSelected(javax.swing.tree.TreePath path)Waits path to be selected.voidwaitSelected(javax.swing.tree.TreePath[] paths)Waits some paths to be selected.voidwaitVisible(javax.swing.tree.TreePath path)Waits path to be visible.-
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
-
ROOT_DPROP
public static final java.lang.String ROOT_DPROP
Identifier for a "root" property.- See Also:
getDump(), Constant Field Values
-
NODE_PREFIX_DPROP
public static final java.lang.String NODE_PREFIX_DPROP
Identifier for a "node" properties.- See Also:
getDump(), Constant Field Values
-
SELECTION_FIRST_DPROP
public static final java.lang.String SELECTION_FIRST_DPROP
Identifier for a "first selected" property.- See Also:
getDump(), Constant Field Values
-
SELECTION_LAST_DPROP
public static final java.lang.String SELECTION_LAST_DPROP
Identifier for a "last selected" property.- See Also:
getDump(), Constant Field Values
-
-
Constructor Detail
-
JTreeOperator
public JTreeOperator(javax.swing.JTree b)
Constructor.- Parameters:
b- a component
-
JTreeOperator
public JTreeOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JTreeOperator object.- Parameters:
cont- a containerchooser- a component chooser specifying searching criteria.index- an index between appropriate ones.
-
JTreeOperator
public JTreeOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JTreeOperator object.- Parameters:
cont- a containerchooser- a component chooser specifying searching criteria.
-
JTreeOperator
public JTreeOperator(ContainerOperator cont, java.lang.String text, int row, int index)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont- a containertext- Text of a row which is currently selected.row- a row index to check text in. If equals to -1, selected row is checked.index- Ordinal component index.- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
JTreeOperator
public JTreeOperator(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- Text of a row which is currently selected.index- Ordinal component index.- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
JTreeOperator
public JTreeOperator(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- Text of a row which is currently selected.- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
JTreeOperator
public JTreeOperator(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
-
JTreeOperator
public JTreeOperator(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
-
findJTree
public static javax.swing.JTree findJTree(java.awt.Container cont, ComponentChooser chooser, int index)Searches JTree in container.- Parameters:
cont- Container to search component in.chooser- org.netbeans.jemmy.ComponentChooser implementation.index- Ordinal component index.- Returns:
- JTree instance or null if component was not found.
-
findJTree
public static javax.swing.JTree findJTree(java.awt.Container cont, ComponentChooser chooser)Searches 0'th JTree in container.- Parameters:
cont- Container to search component in.chooser- org.netbeans.jemmy.ComponentChooser implementation.- Returns:
- JTree instance or null if component was not found.
-
findJTree
public static javax.swing.JTree findJTree(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int rowIndex, int index)Searches JTree by item.- Parameters:
cont- Container to search component in.text- Item text. If null, contents is not checked.ce- Compare text exactly.ccs- Compare text case sensitively.rowIndex- Index of row to compare text. If -1, selected row is checked.index- Ordinal component index.- Returns:
- JTree instance or null if component was not found.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
findJTree
public static javax.swing.JTree findJTree(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int rowIndex)Searches JTree by item.- Parameters:
cont- Container to search component in.text- Item text. If null, contents is not checked.ce- Compare text exactly.ccs- Compare text case sensitively.rowIndex- Index of row to compare text. If -1, selected row is checked.- Returns:
- JTree instance or null if component was not found.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitJTree
public static javax.swing.JTree waitJTree(java.awt.Container cont, ComponentChooser chooser, int index)Waits JTree in container.- Parameters:
cont- Container to search component in.chooser- org.netbeans.jemmy.ComponentChooser implementation.index- Ordinal component index.- Returns:
- JTree instance or null if component was not found.
- Throws:
TimeoutExpiredException
-
waitJTree
public static javax.swing.JTree waitJTree(java.awt.Container cont, ComponentChooser chooser)Waits 0'th JTree in container.- Parameters:
cont- Container to search component in.chooser- org.netbeans.jemmy.ComponentChooser implementation.- Returns:
- JTree instance or null if component was not found.
- Throws:
TimeoutExpiredException
-
waitJTree
public static javax.swing.JTree waitJTree(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int rowIndex, int index)Waits JTree by item.- Parameters:
cont- Container to search component in.text- Item text. If null, contents is not checked.ce- Compare text exactly.ccs- Compare text case sensitively.rowIndex- Index of row to compare text. If -1, selected row is checked.index- Ordinal component index.- Returns:
- JTree instance or null if component was not found.
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitJTree
public static javax.swing.JTree waitJTree(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int rowIndex)Waits JTree by item.- Parameters:
cont- Container to search component in.text- Item text. If null, contents is not checked.ce- Compare text exactly.ccs- Compare text case sensitively.rowIndex- Index of row to compare text. If -1, selected row is checked.- Returns:
- JTree instance or null if component was not found.
- 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.
-
doExpandPath
public void doExpandPath(javax.swing.tree.TreePath path)
Expands path.- Parameters:
path- a path to be expanded.- Throws:
TimeoutExpiredException
-
doExpandRow
public void doExpandRow(int row)
Expands path on row.- Parameters:
row- a row index to be expanded.- Throws:
TimeoutExpiredException
-
doMakeVisible
public void doMakeVisible(javax.swing.tree.TreePath path)
Ensures that the node identified by path is currently viewable.- Parameters:
path- a path to be made visible.- Throws:
TimeoutExpiredException
-
getChildCount
public int getChildCount(java.lang.Object node)
Returns number of child.- Parameters:
node- a node to count children of.- Returns:
- a number of children.
-
getChildren
public java.lang.Object[] getChildren(java.lang.Object node)
Returns node children.- Parameters:
node- a node to get children of.- Returns:
- an array of node children.
-
getChild
public java.lang.Object getChild(java.lang.Object node, int index)Returns node child.- Parameters:
node- a node to get a child of.index- a child index.- Returns:
- a node child.
-
getChildCount
public int getChildCount(javax.swing.tree.TreePath path)
Returns number of child.- Parameters:
path- a path indicating a node to count children of.- Returns:
- a number of children.
-
getChildPath
public javax.swing.tree.TreePath getChildPath(javax.swing.tree.TreePath path, int index)Constructs new path from a path and index's subnode of it last node.- Parameters:
path- a path indicating a node to get a child of.index- a child node index.- Returns:
- a number of children.
-
getChildPaths
public javax.swing.tree.TreePath[] getChildPaths(javax.swing.tree.TreePath path)
Constructs new paths from a path and all subnodes of it last node.- Parameters:
path- a path indicating a node to get children of.- Returns:
- a number of children.
-
getRoot
public java.lang.Object getRoot()
Returns the root of the tree.- Returns:
- tree root.
- Throws:
TimeoutExpiredException
-
findPath
public javax.swing.tree.TreePath findPath(JTreeOperator.TreePathChooser chooser)
Searches path in tree.- Parameters:
chooser- TreePathChooser implementation.- Returns:
- a path fitting the criteria.
- Throws:
TimeoutExpiredException- See Also:
JTreeOperator.TreePathChooser,findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findRow
public int findRow(JTreeOperator.TreeRowChooser chooser, int index)
Searches index'th row by row chooser.- Parameters:
chooser- a path searching criteria.index- a child index.- Returns:
- Row index or -1 if search was insuccessful.
- See Also:
JTreeOperator.TreeRowChooser
-
findRow
public int findRow(JTreeOperator.TreeRowChooser chooser)
Searches a row by row chooser.- Parameters:
chooser- a path searching criteria.- Returns:
- Row index or -1 if search was insuccessful.
- See Also:
JTreeOperator.TreeRowChooser
-
findRow
public int findRow(java.lang.String item, Operator.StringComparator comparator, int index)Searches index'th row by substring.- Parameters:
item- Substring.comparator- a string comparision algorithmindex- an ordinal row index between ones matching the criteria- Returns:
- Row index or -1 if search was insuccessful.
-
findRow
public int findRow(java.lang.String item, boolean ce, boolean cc, int index)Deprecated.Use findRow(String, int) or findRow(String, StringComparator, int)Searches index'th row by substring.- Parameters:
item- Substring.ce- Compare exactlycc- Compare case sensitivelly.index- an ordinal row index between ones matching the criteria- Returns:
- Row index or -1 if search was insuccessful.
-
findRow
public int findRow(java.lang.String item, int index)Searches index'th row by substring. Uses StringComparator assigned to this object.- Parameters:
item- Substring.index- an ordinal row index between ones matching the criteria- Returns:
- Row index or -1 if search was insuccessful.
-
findRow
public int findRow(java.lang.String item, Operator.StringComparator comparator)Searches a row by substring.- Parameters:
item- Substring.comparator- a string comparision algorithm- Returns:
- Row index or -1 if search was insuccessful.
-
findRow
public int findRow(java.lang.String item, boolean ce, boolean cc)Deprecated.Use findRow(String) or findRow(String, StringComparator)Searches a row by substring.- Parameters:
item- Substring.ce- Compare exactlycc- Compare case sensitivelly.- Returns:
- Row index or -1 if search was insuccessful.
-
findRow
public int findRow(java.lang.String item)
Searches a row by substring. Uses StringComparator assigned to this object.- Parameters:
item- Substring.- Returns:
- Row index or -1 if search was insuccessful.
-
findRow
public int findRow(ComponentChooser chooser, int index)
Searches index'th row by rendered component.- Parameters:
chooser- Component checking object.index- an ordinal row index between ones matching the criteria- Returns:
- Row index or -1 if search was insuccessful.
-
findRow
public int findRow(ComponentChooser chooser)
Searches a row by rendered component.- Parameters:
chooser- Component checking object.- Returns:
- Row index or -1 if search was insuccessful.
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String[] names, int[] indexes, Operator.StringComparator comparator)Searches path in tree. Can be used to find one of the nodes with the same text. Example:
root +-+node | +--subnode +-+node | +--subnode | +--subnode ... String[] names = {"node", "subnode"};TreePath path = findPath(names, indexes, true, true);
int[] indexes = {1, 0};
"path" will points to the second (from the top) "subnode" node.- Parameters:
names- Node texts array.indexes- Nodes indexes.comparator- a string comparision algorithm- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String[] names, int[] indexes, boolean ce, boolean ccs)Deprecated.Use findPath(String[], int[]) or findCellRow(String[], int[], StringComparator)Searches path in tree. Can be used to find one of the nodes with the same text. Example:
root +-+node | +--subnode +-+node | +--subnode | +--subnode ... String[] names = {"node", "subnode"};TreePath path = findPath(names, indexes, true, true);
int[] indexes = {1, 0};
"path" will points to the second (from the top) "subnode" node.- Parameters:
names- Node texts array.indexes- Nodes indexes.ce- Compare exactly.ccs- Compare case sensitively.- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String[] names, int[] indexes)Searches path in tree. Uses StringComparator assigned to this object.- Parameters:
names- Node texts array.indexes- Nodes indexes.- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String[] names, Operator.StringComparator comparator)Searches path in tree.- Parameters:
names- Node texts array.comparator- a string comparision algorithm- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String[] names, boolean ce, boolean ccs)Deprecated.Use findPath(String[]) or findCellRow(String[], StringComparator)Searches path in tree.- Parameters:
names- Node texts array.ce- Compare exactly.ccs- Compare case sensitively.- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String[] names)
Searches path in tree. Uses StringComparator assigned to this object.- Parameters:
names- Node texts array.- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String path, java.lang.String indexes, java.lang.String delim, Operator.StringComparator comparator)Searches path in tree.- Parameters:
path- String representing tree path. Path components should be devided by "delim" parameter.indexes- String representing indexes to search path components. Indexes should be devided by "delim" parameter.delim- Path components delimiter.comparator- a string comparision algorithm- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String path, java.lang.String indexes, java.lang.String delim, boolean ce, boolean ccs)Deprecated.Use findPath(String, String, String) or findCellRow(String, String, String, StringComparator)Searches path in tree.- Parameters:
path- String representing tree path. Path components should be devided by "delim" parameter.indexes- String representing indexes to search path components. Indexes should be devided by "delim" parameter.delim- Path components delimiter.ce- Compare exactly.ccs- Compare case sensitively.- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String path, java.lang.String indexes, java.lang.String delim)Searches path in tree. Uses StringComparator assigned to this object.- Parameters:
path- String representing tree path. Path components should be devided by "delim" parameter.indexes- String representing indexes to search path components. Indexes should be devided by "delim" parameter.delim- Path components delimiter.- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String path, java.lang.String delim, Operator.StringComparator comparator)Searches path in tree.- Parameters:
path- String representing tree path. Path components should be devided by "delim" parameter.delim- Path components delimiter.comparator- a string comparision algorithm- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String path, Operator.StringComparator comparator)Searches path in tree.- Parameters:
path- String representing tree path.comparator- a string comparision algorithm- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String path, java.lang.String delim, boolean ce, boolean ccs)Deprecated.Use findPath(String, String) or findCellRow(String, String, StringComparator)Searches path in tree.- Parameters:
path- String representing tree path. Path components should be devided by "delim" parameter.delim- Path components delimiter.ce- Compare exactly.ccs- Compare case sensitively.- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean),findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String path, java.lang.String delim)Searches path in tree. Uses StringComparator assigned to this object.- Parameters:
path- String representing tree path. Path components should be devided by "delim" parameter.delim- Path components delimiter.- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
findPath
public javax.swing.tree.TreePath findPath(java.lang.String path)
Searches path in tree. Uses StringComparator assigned to this object. Uses PathParser assigned to this object.- Parameters:
path- String representing tree path.- Returns:
- a tree path matching the criteria
- Throws:
TimeoutExpiredException- See Also:
findPath(org.netbeans.jemmy.operators.JTreeOperator.TreePathChooser)
-
doCollapsePath
public void doCollapsePath(javax.swing.tree.TreePath path)
Ensures that the node identified by the specified path is collapsed and viewable.- Parameters:
path- a path to collapse.- Throws:
TimeoutExpiredException
-
doCollapseRow
public void doCollapseRow(int row)
Ensures that the node in the specified row is collapsed.- Parameters:
row- a row index to collapse.- Throws:
TimeoutExpiredException
-
selectPath
public void selectPath(javax.swing.tree.TreePath path)
Selects the path.- Parameters:
path- a path to select.
-
selectRow
public void selectRow(int row)
Selects the node in the specified row.- Parameters:
row- an index of row to select.
-
selectPaths
public void selectPaths(javax.swing.tree.TreePath[] paths)
Selects some pathes. If verification mode is on, checks that right paths have been selected.- Parameters:
paths- a paths to select.
-
getPointToClick
public java.awt.Point getPointToClick(javax.swing.tree.TreePath path)
Retuns points which can be used to click on path.- Parameters:
path- a tree path to click on.- Returns:
- a Point in component's coordinate system.
-
getPointToClick
public java.awt.Point getPointToClick(int row)
Retuns points which can be used to click on path.- Parameters:
row- a row index to click on.- Returns:
- a Point in component's coordinate system.
-
clickOnPath
public void clickOnPath(javax.swing.tree.TreePath path, int clickCount, int mouseButton, int modifiers)Clicks on the node.- Parameters:
path- a path to click on.clickCount- a number of clicksmouseButton- InputEvent.BUTTON1/2/3_MASK valuemodifiers- Combination of InputEvent.*_MASK values- Throws:
TimeoutExpiredException
-
clickOnPath
public void clickOnPath(javax.swing.tree.TreePath path, int clickCount, int mouseButton)Clicks on the node.- Parameters:
path- a path to click on.clickCount- a number of clicksmouseButton- InputEvent.BUTTON1/2/3_MASK value- Throws:
TimeoutExpiredException
-
clickOnPath
public void clickOnPath(javax.swing.tree.TreePath path, int clickCount)Clicks on the node.- Parameters:
path- a path to click on.clickCount- a number of clicks- Throws:
TimeoutExpiredException
-
clickOnPath
public void clickOnPath(javax.swing.tree.TreePath path)
Clicks on the node.- Parameters:
path- a path to click on.- Throws:
TimeoutExpiredException
-
callPopupOnPaths
public javax.swing.JPopupMenu callPopupOnPaths(javax.swing.tree.TreePath[] paths, int mouseButton)Calls popup on the specified pathes.- Parameters:
paths- an array of paths to select before invoking popup on one of themmouseButton- a mouse button tused to call popup.- Returns:
- an opened popup menu.
- Throws:
TimeoutExpiredException
-
callPopupOnPaths
public javax.swing.JPopupMenu callPopupOnPaths(javax.swing.tree.TreePath[] paths)
Calls popup on the specified pathes.- Parameters:
paths- an array of paths to select before invoking popup on one of them- Returns:
- an opened popup menu.
- Throws:
TimeoutExpiredException
-
callPopupOnPath
public javax.swing.JPopupMenu callPopupOnPath(javax.swing.tree.TreePath path, int mouseButton)Calls popup on the specified path.- Parameters:
path- a path to invoking popup on.mouseButton- a mouse button tused to call popup.- Returns:
- an opened popup menu.
- Throws:
TimeoutExpiredException
-
callPopupOnPath
public javax.swing.JPopupMenu callPopupOnPath(javax.swing.tree.TreePath path)
Calls popup on the specified path.- Parameters:
path- a path to invoking popup on.- Returns:
- an opened popup menu.
- Throws:
TimeoutExpiredException
-
scrollToPath
public void scrollToPath(javax.swing.tree.TreePath path)
Scrolls to a path if the tree is on a JScrollPane component.- Parameters:
path- a tree path to scroll to.
-
scrollToRow
public void scrollToRow(int row)
Scrolls to a row if the tree is on a JScrollPane component.- Parameters:
row- a row index to scroll to.
-
clickForEdit
public void clickForEdit(javax.swing.tree.TreePath path)
Turns path to the editing mode.- Parameters:
path- a tree path to click on.- Throws:
TimeoutExpiredException
-
getRenderedComponent
public java.awt.Component getRenderedComponent(javax.swing.tree.TreePath path, boolean isSelected, boolean isExpanded, boolean cellHasFocus)Ask renderer for component to be displayed.- Parameters:
path- a path indicating the rendered node.isSelected- True if the specified cell is selected.isExpanded- True if the specified cell is expanded.cellHasFocus- True if the specified cell has the focus.- Returns:
- Component to be displayed.
-
getRenderedComponent
public java.awt.Component getRenderedComponent(javax.swing.tree.TreePath path)
Ask renderer for component to be displayed. Uses isPathSelected(TreePath) to determine whether path is selected. Uses isExpanded(TreePath) to determine whether path is expanded.- Parameters:
path- a path indicating the rendered node.- Returns:
- Component to be displayed.
-
changePathText
public void changePathText(javax.swing.tree.TreePath path, java.lang.String newNodeText)Deprecated.Use changePathObject(TreePath, Object) instead.Changes text of last path component.- Parameters:
path- a path indicating the node to change value for.newNodeText- a new node value- Throws:
TimeoutExpiredException- See Also:
changePathObject(TreePath, Object)
-
changePathObject
public void changePathObject(javax.swing.tree.TreePath path, java.lang.Object newValue)Changes last path component using getCellEditor() editor.- Parameters:
path- a path indicating the node to change value for.newValue- a new node value- Throws:
TimeoutExpiredException
-
waitExpanded
public void waitExpanded(javax.swing.tree.TreePath path)
Waits path to be expanded.- Parameters:
path- a path to wait expanded.
-
waitExpanded
public void waitExpanded(int row)
Waits row to be expanded.- Parameters:
row- a row index to wait expanded.
-
waitCollapsed
public void waitCollapsed(javax.swing.tree.TreePath path)
Waits path to be collapsed.- Parameters:
path- a path to wait collapsed.
-
waitCollapsed
public void waitCollapsed(int row)
Waits row to be collapsed.- Parameters:
row- a row index to wait collapsed.
-
waitVisible
public void waitVisible(javax.swing.tree.TreePath path)
Waits path to be visible.- Parameters:
path- a path to wait visible.
-
waitSelected
public void waitSelected(javax.swing.tree.TreePath[] paths)
Waits some paths to be selected.- Parameters:
paths- an array of paths to be selected.
-
waitSelected
public void waitSelected(javax.swing.tree.TreePath path)
Waits path to be selected.- Parameters:
path- a tree path to be selected.
-
waitSelected
public void waitSelected(int[] rows)
Waits rows to be selected.- Parameters:
rows- an indices of rows to be selected.
-
waitSelected
public void waitSelected(int row)
Waits row to be selected.- Parameters:
row- an index of a row to be selected.
-
waitRow
public void waitRow(java.lang.String rowText, int row)Wat for text in certain row.- Parameters:
rowText- Text to be compared with row text begetComparator()comparator.row- Row index. If -1, selected one is checked.
-
chooseSubnode
public java.lang.Object chooseSubnode(java.lang.Object parent, java.lang.String text, int index, Operator.StringComparator comparator)
-
chooseSubnode
public java.lang.Object chooseSubnode(java.lang.Object parent, java.lang.String text, Operator.StringComparator comparator)
-
chooseSubnode
public java.lang.Object chooseSubnode(java.lang.Object parent, java.lang.String text, int index)
-
chooseSubnode
public java.lang.Object chooseSubnode(java.lang.Object parent, java.lang.String text)
-
getDump
public java.util.Hashtable getDump()
Returns information about component.- Overrides:
getDumpin classJComponentOperator- Returns:
- a Hashtable containing name-value pairs.
-
addSelectionInterval
public void addSelectionInterval(int i, int i1)MapsJTree.addSelectionInterval(int, int)through queue
-
addSelectionPath
public void addSelectionPath(javax.swing.tree.TreePath treePath)
MapsJTree.addSelectionPath(TreePath)through queue
-
addSelectionPaths
public void addSelectionPaths(javax.swing.tree.TreePath[] treePath)
MapsJTree.addSelectionPaths(TreePath[])through queue
-
addSelectionRow
public void addSelectionRow(int i)
MapsJTree.addSelectionRow(int)through queue
-
addSelectionRows
public void addSelectionRows(int[] i)
MapsJTree.addSelectionRows(int[])through queue
-
addTreeExpansionListener
public void addTreeExpansionListener(javax.swing.event.TreeExpansionListener treeExpansionListener)
MapsJTree.addTreeExpansionListener(TreeExpansionListener)through queue
-
addTreeSelectionListener
public void addTreeSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)
MapsJTree.addTreeSelectionListener(TreeSelectionListener)through queue
-
addTreeWillExpandListener
public void addTreeWillExpandListener(javax.swing.event.TreeWillExpandListener treeWillExpandListener)
MapsJTree.addTreeWillExpandListener(TreeWillExpandListener)through queue
-
cancelEditing
public void cancelEditing()
MapsJTree.cancelEditing()through queue
-
clearSelection
public void clearSelection()
MapsJTree.clearSelection()through queue
-
collapsePath
public void collapsePath(javax.swing.tree.TreePath treePath)
MapsJTree.collapsePath(TreePath)through queue
-
collapseRow
public void collapseRow(int i)
MapsJTree.collapseRow(int)through queue
-
convertValueToText
public java.lang.String convertValueToText(java.lang.Object object, boolean b, boolean b1, boolean b2, int i, boolean b3)MapsJTree.convertValueToText(Object, boolean, boolean, boolean, int, boolean)through queue
-
expandPath
public void expandPath(javax.swing.tree.TreePath treePath)
MapsJTree.expandPath(TreePath)through queue
-
expandRow
public void expandRow(int i)
MapsJTree.expandRow(int)through queue
-
fireTreeCollapsed
public void fireTreeCollapsed(javax.swing.tree.TreePath treePath)
MapsJTree.fireTreeCollapsed(TreePath)through queue
-
fireTreeExpanded
public void fireTreeExpanded(javax.swing.tree.TreePath treePath)
MapsJTree.fireTreeExpanded(TreePath)through queue
-
fireTreeWillCollapse
public void fireTreeWillCollapse(javax.swing.tree.TreePath treePath)
MapsJTree.fireTreeWillCollapse(TreePath)through queue
-
fireTreeWillExpand
public void fireTreeWillExpand(javax.swing.tree.TreePath treePath)
MapsJTree.fireTreeWillExpand(TreePath)through queue
-
getCellEditor
public javax.swing.tree.TreeCellEditor getCellEditor()
MapsJTree.getCellEditor()through queue
-
getCellRenderer
public javax.swing.tree.TreeCellRenderer getCellRenderer()
MapsJTree.getCellRenderer()through queue
-
getClosestPathForLocation
public javax.swing.tree.TreePath getClosestPathForLocation(int i, int i1)MapsJTree.getClosestPathForLocation(int, int)through queue
-
getClosestRowForLocation
public int getClosestRowForLocation(int i, int i1)MapsJTree.getClosestRowForLocation(int, int)through queue
-
getEditingPath
public javax.swing.tree.TreePath getEditingPath()
MapsJTree.getEditingPath()through queue
-
getExpandedDescendants
public java.util.Enumeration getExpandedDescendants(javax.swing.tree.TreePath treePath)
MapsJTree.getExpandedDescendants(TreePath)through queue
-
getInvokesStopCellEditing
public boolean getInvokesStopCellEditing()
MapsJTree.getInvokesStopCellEditing()through queue
-
getLastSelectedPathComponent
public java.lang.Object getLastSelectedPathComponent()
MapsJTree.getLastSelectedPathComponent()through queue
-
getLeadSelectionPath
public javax.swing.tree.TreePath getLeadSelectionPath()
MapsJTree.getLeadSelectionPath()through queue
-
getLeadSelectionRow
public int getLeadSelectionRow()
MapsJTree.getLeadSelectionRow()through queue
-
getMaxSelectionRow
public int getMaxSelectionRow()
MapsJTree.getMaxSelectionRow()through queue
-
getMinSelectionRow
public int getMinSelectionRow()
MapsJTree.getMinSelectionRow()through queue
-
getModel
public javax.swing.tree.TreeModel getModel()
MapsJTree.getModel()through queue
-
getPathBounds
public java.awt.Rectangle getPathBounds(javax.swing.tree.TreePath treePath)
MapsJTree.getPathBounds(TreePath)through queue
-
getPathForLocation
public javax.swing.tree.TreePath getPathForLocation(int i, int i1)MapsJTree.getPathForLocation(int, int)through queue
-
getPathForRow
public javax.swing.tree.TreePath getPathForRow(int i)
MapsJTree.getPathForRow(int)through queue
-
getPreferredScrollableViewportSize
public java.awt.Dimension getPreferredScrollableViewportSize()
MapsJTree.getPreferredScrollableViewportSize()through queue
-
getRowBounds
public java.awt.Rectangle getRowBounds(int i)
MapsJTree.getRowBounds(int)through queue
-
getRowCount
public int getRowCount()
MapsJTree.getRowCount()through queue
-
getRowForLocation
public int getRowForLocation(int i, int i1)MapsJTree.getRowForLocation(int, int)through queue
-
getRowForPath
public int getRowForPath(javax.swing.tree.TreePath treePath)
MapsJTree.getRowForPath(TreePath)through queue
-
getRowHeight
public int getRowHeight()
MapsJTree.getRowHeight()through queue
-
getScrollableBlockIncrement
public int getScrollableBlockIncrement(java.awt.Rectangle rectangle, int i, int i1)MapsJTree.getScrollableBlockIncrement(Rectangle, int, int)through queue
-
getScrollableTracksViewportHeight
public boolean getScrollableTracksViewportHeight()
MapsJTree.getScrollableTracksViewportHeight()through queue
-
getScrollableTracksViewportWidth
public boolean getScrollableTracksViewportWidth()
MapsJTree.getScrollableTracksViewportWidth()through queue
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(java.awt.Rectangle rectangle, int i, int i1)MapsJTree.getScrollableUnitIncrement(Rectangle, int, int)through queue
-
getScrollsOnExpand
public boolean getScrollsOnExpand()
MapsJTree.getScrollsOnExpand()through queue
-
getSelectionCount
public int getSelectionCount()
MapsJTree.getSelectionCount()through queue
-
getSelectionModel
public javax.swing.tree.TreeSelectionModel getSelectionModel()
MapsJTree.getSelectionModel()through queue
-
getSelectionPath
public javax.swing.tree.TreePath getSelectionPath()
MapsJTree.getSelectionPath()through queue
-
getSelectionPaths
public javax.swing.tree.TreePath[] getSelectionPaths()
MapsJTree.getSelectionPaths()through queue
-
getSelectionRows
public int[] getSelectionRows()
MapsJTree.getSelectionRows()through queue
-
getShowsRootHandles
public boolean getShowsRootHandles()
MapsJTree.getShowsRootHandles()through queue
-
getUI
public javax.swing.plaf.TreeUI getUI()
MapsJTree.getUI()through queue
-
getVisibleRowCount
public int getVisibleRowCount()
MapsJTree.getVisibleRowCount()through queue
-
hasBeenExpanded
public boolean hasBeenExpanded(javax.swing.tree.TreePath treePath)
MapsJTree.hasBeenExpanded(TreePath)through queue
-
isCollapsed
public boolean isCollapsed(int i)
MapsJTree.isCollapsed(int)through queue
-
isCollapsed
public boolean isCollapsed(javax.swing.tree.TreePath treePath)
MapsJTree.isCollapsed(TreePath)through queue
-
isEditable
public boolean isEditable()
MapsJTree.isEditable()through queue
-
isEditing
public boolean isEditing()
MapsJTree.isEditing()through queue
-
isExpanded
public boolean isExpanded(int i)
MapsJTree.isExpanded(int)through queue
-
isExpanded
public boolean isExpanded(javax.swing.tree.TreePath treePath)
MapsJTree.isExpanded(TreePath)through queue
-
isFixedRowHeight
public boolean isFixedRowHeight()
MapsJTree.isFixedRowHeight()through queue
-
isLargeModel
public boolean isLargeModel()
MapsJTree.isLargeModel()through queue
-
isPathEditable
public boolean isPathEditable(javax.swing.tree.TreePath treePath)
MapsJTree.isPathEditable(TreePath)through queue
-
isPathSelected
public boolean isPathSelected(javax.swing.tree.TreePath treePath)
MapsJTree.isPathSelected(TreePath)through queue
-
isRootVisible
public boolean isRootVisible()
MapsJTree.isRootVisible()through queue
-
isRowSelected
public boolean isRowSelected(int i)
MapsJTree.isRowSelected(int)through queue
-
isSelectionEmpty
public boolean isSelectionEmpty()
MapsJTree.isSelectionEmpty()through queue
-
isVisible
public boolean isVisible(javax.swing.tree.TreePath treePath)
MapsJTree.isVisible(TreePath)through queue
-
makeVisible
public void makeVisible(javax.swing.tree.TreePath treePath)
MapsJTree.makeVisible(TreePath)through queue
-
removeSelectionInterval
public void removeSelectionInterval(int i, int i1)MapsJTree.removeSelectionInterval(int, int)through queue
-
removeSelectionPath
public void removeSelectionPath(javax.swing.tree.TreePath treePath)
MapsJTree.removeSelectionPath(TreePath)through queue
-
removeSelectionPaths
public void removeSelectionPaths(javax.swing.tree.TreePath[] treePath)
MapsJTree.removeSelectionPaths(TreePath[])through queue
-
removeSelectionRow
public void removeSelectionRow(int i)
MapsJTree.removeSelectionRow(int)through queue
-
removeSelectionRows
public void removeSelectionRows(int[] i)
MapsJTree.removeSelectionRows(int[])through queue
-
removeTreeExpansionListener
public void removeTreeExpansionListener(javax.swing.event.TreeExpansionListener treeExpansionListener)
MapsJTree.removeTreeExpansionListener(TreeExpansionListener)through queue
-
removeTreeSelectionListener
public void removeTreeSelectionListener(javax.swing.event.TreeSelectionListener treeSelectionListener)
MapsJTree.removeTreeSelectionListener(TreeSelectionListener)through queue
-
removeTreeWillExpandListener
public void removeTreeWillExpandListener(javax.swing.event.TreeWillExpandListener treeWillExpandListener)
MapsJTree.removeTreeWillExpandListener(TreeWillExpandListener)through queue
-
scrollPathToVisible
public void scrollPathToVisible(javax.swing.tree.TreePath treePath)
MapsJTree.scrollPathToVisible(TreePath)through queue
-
scrollRowToVisible
public void scrollRowToVisible(int i)
MapsJTree.scrollRowToVisible(int)through queue
-
setCellEditor
public void setCellEditor(javax.swing.tree.TreeCellEditor treeCellEditor)
MapsJTree.setCellEditor(TreeCellEditor)through queue
-
setCellRenderer
public void setCellRenderer(javax.swing.tree.TreeCellRenderer treeCellRenderer)
MapsJTree.setCellRenderer(TreeCellRenderer)through queue
-
setEditable
public void setEditable(boolean b)
MapsJTree.setEditable(boolean)through queue
-
setInvokesStopCellEditing
public void setInvokesStopCellEditing(boolean b)
MapsJTree.setInvokesStopCellEditing(boolean)through queue
-
setLargeModel
public void setLargeModel(boolean b)
MapsJTree.setLargeModel(boolean)through queue
-
setModel
public void setModel(javax.swing.tree.TreeModel treeModel)
MapsJTree.setModel(TreeModel)through queue
-
setRootVisible
public void setRootVisible(boolean b)
MapsJTree.setRootVisible(boolean)through queue
-
setRowHeight
public void setRowHeight(int i)
MapsJTree.setRowHeight(int)through queue
-
setScrollsOnExpand
public void setScrollsOnExpand(boolean b)
MapsJTree.setScrollsOnExpand(boolean)through queue
-
setSelectionInterval
public void setSelectionInterval(int i, int i1)MapsJTree.setSelectionInterval(int, int)through queue
-
setSelectionModel
public void setSelectionModel(javax.swing.tree.TreeSelectionModel treeSelectionModel)
MapsJTree.setSelectionModel(TreeSelectionModel)through queue
-
setSelectionPath
public void setSelectionPath(javax.swing.tree.TreePath treePath)
MapsJTree.setSelectionPath(TreePath)through queue
-
setSelectionPaths
public void setSelectionPaths(javax.swing.tree.TreePath[] treePath)
MapsJTree.setSelectionPaths(TreePath[])through queue
-
setSelectionRow
public void setSelectionRow(int i)
MapsJTree.setSelectionRow(int)through queue
-
setSelectionRows
public void setSelectionRows(int[] i)
MapsJTree.setSelectionRows(int[])through queue
-
setShowsRootHandles
public void setShowsRootHandles(boolean b)
MapsJTree.setShowsRootHandles(boolean)through queue
-
setUI
public void setUI(javax.swing.plaf.TreeUI treeUI)
MapsJTree.setUI(TreeUI)through queue
-
setVisibleRowCount
public void setVisibleRowCount(int i)
MapsJTree.setVisibleRowCount(int)through queue
-
startEditingAtPath
public void startEditingAtPath(javax.swing.tree.TreePath treePath)
MapsJTree.startEditingAtPath(TreePath)through queue
-
stopEditing
public boolean stopEditing()
MapsJTree.stopEditing()through queue
-
treeDidChange
public void treeDidChange()
MapsJTree.treeDidChange()through queue
-
-