Class ListOperator

All Implemented Interfaces:
Outputable, Timeoutable

public class ListOperator extends ComponentOperator implements Outputable


Timeouts used:
ComponentOperator.WaitComponentTimeout - time to wait component displayed
ComponentOperator.WaitComponentEnabledTimeout - time to wait component enabled
.
Author:
Alexandre Iline (alexandre.iline@sun.com)
See Also:
  • Field Details

  • Constructor Details

    • ListOperator

      public ListOperator(List b)
      Constructor.
      Parameters:
      b - a component
    • ListOperator

      public ListOperator(ContainerOperator cont, ComponentChooser chooser, int index)
      Constructs a ListOperator object.
      Parameters:
      cont - a container
      chooser - a component chooser specifying searching criteria.
      index - an index between appropriate ones.
    • ListOperator

      public ListOperator(ContainerOperator cont, ComponentChooser chooser)
      Constructs a ListOperator object.
      Parameters:
      cont - a container
      chooser - a component chooser specifying searching criteria.
    • ListOperator

      public ListOperator(ContainerOperator cont, String text, int itemIndex, int index)
      Constructor. Waits item text first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - a container
      text - Text of item which is currently selected.
      itemIndex - Item index.
      index - Ordinal component index.
      Throws:
      TimeoutExpiredException
    • ListOperator

      public ListOperator(ContainerOperator cont, String text, int index)
      Constructor. Waits component by selected item text first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - a container
      text - Text of item which is currently selected.
      index - Ordinal component index.
      Throws:
      TimeoutExpiredException
      See Also:
    • ListOperator

      public ListOperator(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 item which is currently selected.
      Throws:
      TimeoutExpiredException
      See Also:
    • ListOperator

      public ListOperator(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
    • ListOperator

      public ListOperator(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

    • findList

      public static List findList(Container cont, ComponentChooser chooser, int index)
      Searches List in container.
      Parameters:
      cont - Container to search component in.
      chooser - org.netbeans.jemmy.ComponentChooser implementation.
      index - Ordinal component index.
      Returns:
      List instance or null if component was not found.
    • findList

      public static List findList(Container cont, ComponentChooser chooser)
      Searches 0'th List in container.
      Parameters:
      cont - Container to search component in.
      chooser - org.netbeans.jemmy.ComponentChooser implementation.
      Returns:
      List instance or null if component was not found.
    • setOutput

      public void setOutput(TestOut output)
      Description copied from interface: Outputable
      Defines print output streams or writers.
      Specified by:
      setOutput in interface Outputable
      Overrides:
      setOutput in class ComponentOperator
      Parameters:
      output - 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 ComponentOperator
      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.
    • findItemIndex

      public int findItemIndex(String item, int index)
      Searches an item index.
      Parameters:
      item - item text.
      index - an ordinal index between appropriate ones.
      Returns:
      an index.
    • findItemIndex

      public int findItemIndex(String item)
      Searches an item index.
      Parameters:
      item - item text.
      Returns:
      an index.
    • selectItem

      public void selectItem(String item, int index)
      Selects an item.
      Parameters:
      item - item text.
      index - an ordinal index between appropriate ones.
    • selectItem

      public void selectItem(String item)
      Selects an item.
      Parameters:
      item - item text.
    • selectItem

      public void selectItem(int index)
      Selects an item.
      Parameters:
      index - an item index.
    • selectItems

      public void selectItems(int from, int to)
      Selects some items.
      Parameters:
      from - start selection index.
      to - end selection index.
    • waitItemsSelection

      public void waitItemsSelection(int from, int to, boolean selected)
      Waits for items to be selected.
      Parameters:
      from - Start selection inex
      to - End selection inex
      selected - Selected (true) or unselected (false).
    • waitItemSelection

      public void waitItemSelection(int itemIndex, boolean selected)
      Waits for item to be selected.
      Parameters:
      itemIndex - an item index to be selected.
      selected - Selected (true) or unselected (false).
    • getDump

      public Hashtable getDump()
      Description copied from class: ComponentOperator
      Returns information about component.
      Overrides:
      getDump in class ComponentOperator
      Returns:
      a Hashtable containing name-value pairs.
    • addActionListener

      public void addActionListener(ActionListener actionListener)
      Maps List.addActionListener(ActionListener) through queue
    • addItemListener

      public void addItemListener(ItemListener itemListener)
      Maps List.addItemListener(ItemListener) through queue
    • deselect

      public void deselect(int i)
      Maps List.deselect(int) through queue
    • getItem

      public String getItem(int i)
      Maps List.getItem(int) through queue
    • getItemCount

      public int getItemCount()
      Maps List.getItemCount() through queue
    • getItems

      public String[] getItems()
      Maps List.getItems() through queue
    • getMinimumSize

      public Dimension getMinimumSize(int i)
      Maps List.getMinimumSize(int) through queue
    • getPreferredSize

      public Dimension getPreferredSize(int i)
      Maps List.getPreferredSize(int) through queue
    • getRows

      public int getRows()
      Maps List.getRows() through queue
    • getSelectedIndex

      public int getSelectedIndex()
      Maps List.getSelectedIndex() through queue
    • getSelectedIndexes

      public int[] getSelectedIndexes()
      Maps List.getSelectedIndexes() through queue
    • getSelectedItem

      public String getSelectedItem()
      Maps List.getSelectedItem() through queue
    • getSelectedItems

      public String[] getSelectedItems()
      Maps List.getSelectedItems() through queue
    • getSelectedObjects

      public Object[] getSelectedObjects()
      Maps List.getSelectedObjects() through queue
    • getVisibleIndex

      public int getVisibleIndex()
      Maps List.getVisibleIndex() through queue
    • isIndexSelected

      public boolean isIndexSelected(int i)
      Maps List.isIndexSelected(int) through queue
    • isMultipleMode

      public boolean isMultipleMode()
      Maps List.isMultipleMode() through queue
    • makeVisible

      public void makeVisible(int i)
      Maps List.makeVisible(int) through queue
    • remove

      public void remove(int i)
      Maps List.remove(int) through queue
    • remove

      public void remove(String string)
      Maps List.remove(String) through queue
    • removeActionListener

      public void removeActionListener(ActionListener actionListener)
      Maps List.removeActionListener(ActionListener) through queue
    • removeAll

      public void removeAll()
      Maps List.removeAll() through queue
    • removeItemListener

      public void removeItemListener(ItemListener itemListener)
      Maps List.removeItemListener(ItemListener) through queue
    • replaceItem

      public void replaceItem(String string, int i)
      Maps List.replaceItem(String, int) through queue
    • select

      public void select(int i)
      Maps List.select(int) through queue
    • setMultipleMode

      public void setMultipleMode(boolean b)
      Maps List.setMultipleMode(boolean) through queue