Class 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:
  • Field Details

  • Constructor Details

    • JTreeOperator

      public JTreeOperator(JTree b)
      Constructor.
      Parameters:
      b - a component
    • JTreeOperator

      public JTreeOperator(ContainerOperator cont, ComponentChooser chooser, int index)
      Constructs a JTreeOperator object.
      Parameters:
      cont - a container
      chooser - 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 container
      chooser - a component chooser specifying searching criteria.
    • JTreeOperator

      public JTreeOperator(ContainerOperator cont, 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 container
      text - 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:
    • JTreeOperator

      public JTreeOperator(ContainerOperator cont, 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 container
      text - Text of a row which is currently selected.
      index - Ordinal component index.
      Throws:
      TimeoutExpiredException
      See Also:
    • JTreeOperator

      public JTreeOperator(ContainerOperator cont, String text)
      Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - a container
      text - Text of a row which is currently selected.
      Throws:
      TimeoutExpiredException
      See Also:
    • 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 container
      index - 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 Details

    • findJTree

      public static JTree findJTree(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 JTree findJTree(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 JTree findJTree(Container cont, 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:
    • findJTree

      public static JTree findJTree(Container cont, 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:
    • waitJTree

      public static JTree waitJTree(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 JTree waitJTree(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 JTree waitJTree(Container cont, 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:
    • waitJTree

      public static JTree waitJTree(Container cont, 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:
    • setTimeouts

      public void setTimeouts(Timeouts times)
      Description copied from interface: Timeoutable
      Defines current timeouts.
      Specified by:
      setTimeouts in interface Timeoutable
      Overrides:
      setTimeouts in class JComponentOperator
      Parameters:
      times - A collection of timeout assignments.
      See Also:
    • getTimeouts

      public Timeouts getTimeouts()
      Description copied from interface: Timeoutable
      Return current timeouts.
      Specified by:
      getTimeouts in interface Timeoutable
      Overrides:
      getTimeouts in class JComponentOperator
      Returns:
      the collection of current timeout assignments.
      See Also:
    • 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 JComponentOperator
      Parameters:
      out - Identify the streams or writers used for print output.
      See Also:
    • 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 JComponentOperator
      Returns:
      an object that contains references to objects for printing to output and err streams.
      See Also:
    • copyEnvironment

      public void copyEnvironment(Operator anotherOperator)
      Description copied from class: Operator
      Copies all environment (output, timeouts, visualizer) from another operator.
      Overrides:
      copyEnvironment in class ComponentOperator
      Parameters:
      anotherOperator - an operator to copy the environment to.
    • doExpandPath

      public void doExpandPath(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(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(Object node)
      Returns number of child.
      Parameters:
      node - a node to count children of.
      Returns:
      a number of children.
    • getChildren

      public Object[] getChildren(Object node)
      Returns node children.
      Parameters:
      node - a node to get children of.
      Returns:
      an array of node children.
    • getChild

      public Object getChild(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(TreePath path)
      Returns number of child.
      Parameters:
      path - a path indicating a node to count children of.
      Returns:
      a number of children.
    • getChildPath

      public TreePath getChildPath(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 TreePath[] getChildPaths(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 Object getRoot()
      Returns the root of the tree.
      Returns:
      tree root.
      Throws:
      TimeoutExpiredException
    • findPath

      public TreePath findPath(JTreeOperator.TreePathChooser chooser)
      Searches path in tree.
      Parameters:
      chooser - TreePathChooser implementation.
      Returns:
      a path fitting the criteria.
      Throws:
      TimeoutExpiredException
      See Also:
    • 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:
    • 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:
    • findRow

      public int findRow(String item, Operator.StringComparator comparator, int index)
      Searches index'th row by substring.
      Parameters:
      item - Substring.
      comparator - a string comparision algorithm
      index - an ordinal row index between ones matching the criteria
      Returns:
      Row index or -1 if search was insuccessful.
    • findRow

      public int findRow(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 exactly
      cc - 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(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(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(String item, boolean ce, boolean cc)
      Deprecated.
      Use findRow(String) or findRow(String, StringComparator)
      Searches a row by substring.
      Parameters:
      item - Substring.
      ce - Compare exactly
      cc - Compare case sensitivelly.
      Returns:
      Row index or -1 if search was insuccessful.
    • findRow

      public int findRow(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 TreePath findPath(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"};
      int[] indexes = {1, 0};
      TreePath path = findPath(names, indexes, true, true);
      "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:
    • findPath

      public TreePath findPath(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"};
      int[] indexes = {1, 0};
      TreePath path = findPath(names, indexes, true, true);
      "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:
    • findPath

      public TreePath findPath(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

      public TreePath findPath(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:
    • findPath

      public TreePath findPath(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:
    • findPath

      public TreePath findPath(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:
    • findPath

      public TreePath findPath(String path, String indexes, 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:
    • findPath

      public TreePath findPath(String path, String indexes, 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:
    • findPath

      public TreePath findPath(String path, String indexes, 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

      public TreePath findPath(String path, 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:
    • findPath

      public TreePath findPath(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:
    • findPath

      public TreePath findPath(String path, 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:
    • findPath

      public TreePath findPath(String path, 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

      public TreePath findPath(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:
    • doCollapsePath

      public void doCollapsePath(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(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(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 Point getPointToClick(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 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(TreePath path, int clickCount, int mouseButton, int modifiers)
      Clicks on the node.
      Parameters:
      path - a path to click on.
      clickCount - a number of clicks
      mouseButton - InputEvent.BUTTON1/2/3_MASK value
      modifiers - Combination of InputEvent.*_MASK values
      Throws:
      TimeoutExpiredException
    • clickOnPath

      public void clickOnPath(TreePath path, int clickCount, int mouseButton)
      Clicks on the node.
      Parameters:
      path - a path to click on.
      clickCount - a number of clicks
      mouseButton - InputEvent.BUTTON1/2/3_MASK value
      Throws:
      TimeoutExpiredException
    • clickOnPath

      public void clickOnPath(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(TreePath path)
      Clicks on the node.
      Parameters:
      path - a path to click on.
      Throws:
      TimeoutExpiredException
    • callPopupOnPaths

      public JPopupMenu callPopupOnPaths(TreePath[] paths, int mouseButton)
      Calls popup on the specified pathes.
      Parameters:
      paths - an array of paths to select before invoking popup on one of them
      mouseButton - a mouse button tused to call popup.
      Returns:
      an opened popup menu.
      Throws:
      TimeoutExpiredException
    • callPopupOnPaths

      public JPopupMenu callPopupOnPaths(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 JPopupMenu callPopupOnPath(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 JPopupMenu callPopupOnPath(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(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(TreePath path)
      Turns path to the editing mode.
      Parameters:
      path - a tree path to click on.
      Throws:
      TimeoutExpiredException
    • getRenderedComponent

      public Component getRenderedComponent(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 Component getRenderedComponent(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(TreePath path, 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

      public void changePathObject(TreePath path, 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(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(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(TreePath path)
      Waits path to be visible.
      Parameters:
      path - a path to wait visible.
    • waitSelected

      public void waitSelected(TreePath[] paths)
      Waits some paths to be selected.
      Parameters:
      paths - an array of paths to be selected.
    • waitSelected

      public void waitSelected(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(String rowText, int row)
      Wat for text in certain row.
      Parameters:
      rowText - Text to be compared with row text be getComparator() comparator.
      row - Row index. If -1, selected one is checked.
    • chooseSubnode

      public Object chooseSubnode(Object parent, String text, int index, Operator.StringComparator comparator)
    • chooseSubnode

      public Object chooseSubnode(Object parent, String text, Operator.StringComparator comparator)
    • chooseSubnode

      public Object chooseSubnode(Object parent, String text, int index)
    • chooseSubnode

      public Object chooseSubnode(Object parent, String text)
    • getDump

      public Hashtable getDump()
      Returns information about component.
      Overrides:
      getDump in class JComponentOperator
      Returns:
      a Hashtable containing name-value pairs.
    • addSelectionInterval

      public void addSelectionInterval(int i, int i1)
      Maps JTree.addSelectionInterval(int, int) through queue
    • addSelectionPath

      public void addSelectionPath(TreePath treePath)
      Maps JTree.addSelectionPath(TreePath) through queue
    • addSelectionPaths

      public void addSelectionPaths(TreePath[] treePath)
      Maps JTree.addSelectionPaths(TreePath[]) through queue
    • addSelectionRow

      public void addSelectionRow(int i)
      Maps JTree.addSelectionRow(int) through queue
    • addSelectionRows

      public void addSelectionRows(int[] i)
      Maps JTree.addSelectionRows(int[]) through queue
    • addTreeExpansionListener

      public void addTreeExpansionListener(TreeExpansionListener treeExpansionListener)
      Maps JTree.addTreeExpansionListener(TreeExpansionListener) through queue
    • addTreeSelectionListener

      public void addTreeSelectionListener(TreeSelectionListener treeSelectionListener)
      Maps JTree.addTreeSelectionListener(TreeSelectionListener) through queue
    • addTreeWillExpandListener

      public void addTreeWillExpandListener(TreeWillExpandListener treeWillExpandListener)
      Maps JTree.addTreeWillExpandListener(TreeWillExpandListener) through queue
    • cancelEditing

      public void cancelEditing()
      Maps JTree.cancelEditing() through queue
    • clearSelection

      public void clearSelection()
      Maps JTree.clearSelection() through queue
    • collapsePath

      public void collapsePath(TreePath treePath)
      Maps JTree.collapsePath(TreePath) through queue
    • collapseRow

      public void collapseRow(int i)
      Maps JTree.collapseRow(int) through queue
    • convertValueToText

      public String convertValueToText(Object object, boolean b, boolean b1, boolean b2, int i, boolean b3)
      Maps JTree.convertValueToText(Object, boolean, boolean, boolean, int, boolean) through queue
    • expandPath

      public void expandPath(TreePath treePath)
      Maps JTree.expandPath(TreePath) through queue
    • expandRow

      public void expandRow(int i)
      Maps JTree.expandRow(int) through queue
    • fireTreeCollapsed

      public void fireTreeCollapsed(TreePath treePath)
      Maps JTree.fireTreeCollapsed(TreePath) through queue
    • fireTreeExpanded

      public void fireTreeExpanded(TreePath treePath)
      Maps JTree.fireTreeExpanded(TreePath) through queue
    • fireTreeWillCollapse

      public void fireTreeWillCollapse(TreePath treePath)
      Maps JTree.fireTreeWillCollapse(TreePath) through queue
    • fireTreeWillExpand

      public void fireTreeWillExpand(TreePath treePath)
      Maps JTree.fireTreeWillExpand(TreePath) through queue
    • getCellEditor

      public TreeCellEditor getCellEditor()
      Maps JTree.getCellEditor() through queue
    • getCellRenderer

      public TreeCellRenderer getCellRenderer()
      Maps JTree.getCellRenderer() through queue
    • getClosestPathForLocation

      public TreePath getClosestPathForLocation(int i, int i1)
      Maps JTree.getClosestPathForLocation(int, int) through queue
    • getClosestRowForLocation

      public int getClosestRowForLocation(int i, int i1)
      Maps JTree.getClosestRowForLocation(int, int) through queue
    • getEditingPath

      public TreePath getEditingPath()
      Maps JTree.getEditingPath() through queue
    • getExpandedDescendants

      public Enumeration getExpandedDescendants(TreePath treePath)
      Maps JTree.getExpandedDescendants(TreePath) through queue
    • getInvokesStopCellEditing

      public boolean getInvokesStopCellEditing()
      Maps JTree.getInvokesStopCellEditing() through queue
    • getLastSelectedPathComponent

      public Object getLastSelectedPathComponent()
      Maps JTree.getLastSelectedPathComponent() through queue
    • getLeadSelectionPath

      public TreePath getLeadSelectionPath()
      Maps JTree.getLeadSelectionPath() through queue
    • getLeadSelectionRow

      public int getLeadSelectionRow()
      Maps JTree.getLeadSelectionRow() through queue
    • getMaxSelectionRow

      public int getMaxSelectionRow()
      Maps JTree.getMaxSelectionRow() through queue
    • getMinSelectionRow

      public int getMinSelectionRow()
      Maps JTree.getMinSelectionRow() through queue
    • getModel

      public TreeModel getModel()
      Maps JTree.getModel() through queue
    • getPathBounds

      public Rectangle getPathBounds(TreePath treePath)
      Maps JTree.getPathBounds(TreePath) through queue
    • getPathForLocation

      public TreePath getPathForLocation(int i, int i1)
      Maps JTree.getPathForLocation(int, int) through queue
    • getPathForRow

      public TreePath getPathForRow(int i)
      Maps JTree.getPathForRow(int) through queue
    • getPreferredScrollableViewportSize

      public Dimension getPreferredScrollableViewportSize()
      Maps JTree.getPreferredScrollableViewportSize() through queue
    • getRowBounds

      public Rectangle getRowBounds(int i)
      Maps JTree.getRowBounds(int) through queue
    • getRowCount

      public int getRowCount()
      Maps JTree.getRowCount() through queue
    • getRowForLocation

      public int getRowForLocation(int i, int i1)
      Maps JTree.getRowForLocation(int, int) through queue
    • getRowForPath

      public int getRowForPath(TreePath treePath)
      Maps JTree.getRowForPath(TreePath) through queue
    • getRowHeight

      public int getRowHeight()
      Maps JTree.getRowHeight() through queue
    • getScrollableBlockIncrement

      public int getScrollableBlockIncrement(Rectangle rectangle, int i, int i1)
      Maps JTree.getScrollableBlockIncrement(Rectangle, int, int) through queue
    • getScrollableTracksViewportHeight

      public boolean getScrollableTracksViewportHeight()
      Maps JTree.getScrollableTracksViewportHeight() through queue
    • getScrollableTracksViewportWidth

      public boolean getScrollableTracksViewportWidth()
      Maps JTree.getScrollableTracksViewportWidth() through queue
    • getScrollableUnitIncrement

      public int getScrollableUnitIncrement(Rectangle rectangle, int i, int i1)
      Maps JTree.getScrollableUnitIncrement(Rectangle, int, int) through queue
    • getScrollsOnExpand

      public boolean getScrollsOnExpand()
      Maps JTree.getScrollsOnExpand() through queue
    • getSelectionCount

      public int getSelectionCount()
      Maps JTree.getSelectionCount() through queue
    • getSelectionModel

      public TreeSelectionModel getSelectionModel()
      Maps JTree.getSelectionModel() through queue
    • getSelectionPath

      public TreePath getSelectionPath()
      Maps JTree.getSelectionPath() through queue
    • getSelectionPaths

      public TreePath[] getSelectionPaths()
      Maps JTree.getSelectionPaths() through queue
    • getSelectionRows

      public int[] getSelectionRows()
      Maps JTree.getSelectionRows() through queue
    • getShowsRootHandles

      public boolean getShowsRootHandles()
      Maps JTree.getShowsRootHandles() through queue
    • getUI

      public TreeUI getUI()
      Maps JTree.getUI() through queue
    • getVisibleRowCount

      public int getVisibleRowCount()
      Maps JTree.getVisibleRowCount() through queue
    • hasBeenExpanded

      public boolean hasBeenExpanded(TreePath treePath)
      Maps JTree.hasBeenExpanded(TreePath) through queue
    • isCollapsed

      public boolean isCollapsed(int i)
      Maps JTree.isCollapsed(int) through queue
    • isCollapsed

      public boolean isCollapsed(TreePath treePath)
      Maps JTree.isCollapsed(TreePath) through queue
    • isEditable

      public boolean isEditable()
      Maps JTree.isEditable() through queue
    • isEditing

      public boolean isEditing()
      Maps JTree.isEditing() through queue
    • isExpanded

      public boolean isExpanded(int i)
      Maps JTree.isExpanded(int) through queue
    • isExpanded

      public boolean isExpanded(TreePath treePath)
      Maps JTree.isExpanded(TreePath) through queue
    • isFixedRowHeight

      public boolean isFixedRowHeight()
      Maps JTree.isFixedRowHeight() through queue
    • isLargeModel

      public boolean isLargeModel()
      Maps JTree.isLargeModel() through queue
    • isPathEditable

      public boolean isPathEditable(TreePath treePath)
      Maps JTree.isPathEditable(TreePath) through queue
    • isPathSelected

      public boolean isPathSelected(TreePath treePath)
      Maps JTree.isPathSelected(TreePath) through queue
    • isRootVisible

      public boolean isRootVisible()
      Maps JTree.isRootVisible() through queue
    • isRowSelected

      public boolean isRowSelected(int i)
      Maps JTree.isRowSelected(int) through queue
    • isSelectionEmpty

      public boolean isSelectionEmpty()
      Maps JTree.isSelectionEmpty() through queue
    • isVisible

      public boolean isVisible(TreePath treePath)
      Maps JTree.isVisible(TreePath) through queue
    • makeVisible

      public void makeVisible(TreePath treePath)
      Maps JTree.makeVisible(TreePath) through queue
    • removeSelectionInterval

      public void removeSelectionInterval(int i, int i1)
      Maps JTree.removeSelectionInterval(int, int) through queue
    • removeSelectionPath

      public void removeSelectionPath(TreePath treePath)
      Maps JTree.removeSelectionPath(TreePath) through queue
    • removeSelectionPaths

      public void removeSelectionPaths(TreePath[] treePath)
      Maps JTree.removeSelectionPaths(TreePath[]) through queue
    • removeSelectionRow

      public void removeSelectionRow(int i)
      Maps JTree.removeSelectionRow(int) through queue
    • removeSelectionRows

      public void removeSelectionRows(int[] i)
      Maps JTree.removeSelectionRows(int[]) through queue
    • removeTreeExpansionListener

      public void removeTreeExpansionListener(TreeExpansionListener treeExpansionListener)
      Maps JTree.removeTreeExpansionListener(TreeExpansionListener) through queue
    • removeTreeSelectionListener

      public void removeTreeSelectionListener(TreeSelectionListener treeSelectionListener)
      Maps JTree.removeTreeSelectionListener(TreeSelectionListener) through queue
    • removeTreeWillExpandListener

      public void removeTreeWillExpandListener(TreeWillExpandListener treeWillExpandListener)
      Maps JTree.removeTreeWillExpandListener(TreeWillExpandListener) through queue
    • scrollPathToVisible

      public void scrollPathToVisible(TreePath treePath)
      Maps JTree.scrollPathToVisible(TreePath) through queue
    • scrollRowToVisible

      public void scrollRowToVisible(int i)
      Maps JTree.scrollRowToVisible(int) through queue
    • setCellEditor

      public void setCellEditor(TreeCellEditor treeCellEditor)
      Maps JTree.setCellEditor(TreeCellEditor) through queue
    • setCellRenderer

      public void setCellRenderer(TreeCellRenderer treeCellRenderer)
      Maps JTree.setCellRenderer(TreeCellRenderer) through queue
    • setEditable

      public void setEditable(boolean b)
      Maps JTree.setEditable(boolean) through queue
    • setInvokesStopCellEditing

      public void setInvokesStopCellEditing(boolean b)
      Maps JTree.setInvokesStopCellEditing(boolean) through queue
    • setLargeModel

      public void setLargeModel(boolean b)
      Maps JTree.setLargeModel(boolean) through queue
    • setModel

      public void setModel(TreeModel treeModel)
      Maps JTree.setModel(TreeModel) through queue
    • setRootVisible

      public void setRootVisible(boolean b)
      Maps JTree.setRootVisible(boolean) through queue
    • setRowHeight

      public void setRowHeight(int i)
      Maps JTree.setRowHeight(int) through queue
    • setScrollsOnExpand

      public void setScrollsOnExpand(boolean b)
      Maps JTree.setScrollsOnExpand(boolean) through queue
    • setSelectionInterval

      public void setSelectionInterval(int i, int i1)
      Maps JTree.setSelectionInterval(int, int) through queue
    • setSelectionModel

      public void setSelectionModel(TreeSelectionModel treeSelectionModel)
      Maps JTree.setSelectionModel(TreeSelectionModel) through queue
    • setSelectionPath

      public void setSelectionPath(TreePath treePath)
      Maps JTree.setSelectionPath(TreePath) through queue
    • setSelectionPaths

      public void setSelectionPaths(TreePath[] treePath)
      Maps JTree.setSelectionPaths(TreePath[]) through queue
    • setSelectionRow

      public void setSelectionRow(int i)
      Maps JTree.setSelectionRow(int) through queue
    • setSelectionRows

      public void setSelectionRows(int[] i)
      Maps JTree.setSelectionRows(int[]) through queue
    • setShowsRootHandles

      public void setShowsRootHandles(boolean b)
      Maps JTree.setShowsRootHandles(boolean) through queue
    • setUI

      public void setUI(TreeUI treeUI)
      Maps JTree.setUI(TreeUI) through queue
    • setVisibleRowCount

      public void setVisibleRowCount(int i)
      Maps JTree.setVisibleRowCount(int) through queue
    • startEditingAtPath

      public void startEditingAtPath(TreePath treePath)
      Maps JTree.startEditingAtPath(TreePath) through queue
    • stopEditing

      public boolean stopEditing()
      Maps JTree.stopEditing() through queue
    • treeDidChange

      public void treeDidChange()
      Maps JTree.treeDidChange() through queue