Class ChoiceOperator

All Implemented Interfaces:
Outputable, Timeoutable

public class ChoiceOperator extends ComponentOperator implements Outputable


Timeouts used:
ButtonOperator.PushButtonTimeout - time between choice pressing and releasing
ComponentOperator.WaitComponentTimeout - time to wait choice displayed
ComponentOperator.WaitComponentEnabledTimeout - time to wait choice enabled
.
Author:
Alexandre Iline (alexandre.iline@sun.com)
See Also:
  • Field Details

  • Constructor Details

    • ChoiceOperator

      public ChoiceOperator(Choice b)
      Constructor.
      Parameters:
      b - a component
    • ChoiceOperator

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

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

      public ChoiceOperator(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 - container
      text - Choice text.
      index - Ordinal component index.
      Throws:
      TimeoutExpiredException
      See Also:
    • ChoiceOperator

      public ChoiceOperator(ContainerOperator cont, String text)
      Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - container
      text - Choice text.
      Throws:
      TimeoutExpiredException
      See Also:
    • ChoiceOperator

      public ChoiceOperator(ContainerOperator cont, int index)
      Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - container
      index - Ordinal component index.
      Throws:
      TimeoutExpiredException
    • ChoiceOperator

      public ChoiceOperator(ContainerOperator cont)
      Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - container
      Throws:
      TimeoutExpiredException
  • Method Details

    • findChoice

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

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

      public static Choice findChoice(Container cont, String text, boolean ce, boolean ccs, int index)
      Searches Choice by text.
      Parameters:
      cont - Container to search component in.
      text - Choice text. If null, contents is not checked.
      ce - Compare text exactly.
      ccs - Compare text case sensitively.
      index - Ordinal component index.
      Returns:
      Choice instance or null if component was not found.
      See Also:
    • findChoice

      public static Choice findChoice(Container cont, String text, boolean ce, boolean ccs)
      Searches Choice by text.
      Parameters:
      cont - Container to search component in.
      text - Choice text. If null, contents is not checked.
      ce - Compare text exactly.
      ccs - Compare text case sensitively.
      Returns:
      Choice instance or null if component was not found.
      See Also:
    • waitChoice

      public static Choice waitChoice(Container cont, ComponentChooser chooser, int index)
      Waits Choice in container.
      Parameters:
      cont - Container to search component in.
      chooser - org.netbeans.jemmy.ComponentChooser implementation.
      index - Ordinal component index.
      Returns:
      Choice instance.
      Throws:
      TimeoutExpiredException
    • waitChoice

      public static Choice waitChoice(Container cont, ComponentChooser chooser)
      Waits 0'th Choice in container.
      Parameters:
      cont - Container to search component in.
      chooser - org.netbeans.jemmy.ComponentChooser implementation.
      Returns:
      Choice instance.
      Throws:
      TimeoutExpiredException
    • waitChoice

      public static Choice waitChoice(Container cont, String text, boolean ce, boolean ccs, int index)
      Waits Choice by text.
      Parameters:
      cont - Container to search component in.
      text - Choice text. If null, contents is not checked.
      ce - Compare text exactly.
      ccs - Compare text case sensitively.
      index - Ordinal component index.
      Returns:
      Choice instance.
      Throws:
      TimeoutExpiredException
      See Also:
    • waitChoice

      public static Choice waitChoice(Container cont, String text, boolean ce, boolean ccs)
      Waits Choice by text.
      Parameters:
      cont - Container to search component in.
      text - Choice text. If null, contents is not checked.
      ce - Compare text exactly.
      ccs - Compare text case sensitively.
      Returns:
      Choice instance.
      Throws:
      TimeoutExpiredException
      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 ComponentOperator
      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 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)
      Finds an item between choice items.
      Parameters:
      item - a text pattern.
      index - an ordinal index between appropriate items.
      Returns:
      an item index.
    • findItemIndex

      public int findItemIndex(String item)
      Finds an item between choice items.
      Parameters:
      item - a text pattern.
      Returns:
      an item index.
    • selectItem

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

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

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

      public void waitItemSelected(int index)
      Waits for item to be selected.
      Parameters:
      index - Item index.
    • getDump

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

      public void add(String item)
      Maps Choice.add(String) through queue
    • addItemListener

      public void addItemListener(ItemListener itemListener)
      Maps Choice.addItemListener(ItemListener) through queue
    • addNotify

      public void addNotify()
      Maps Choice.addNotify() through queue
      Overrides:
      addNotify in class ComponentOperator
    • getItem

      public String getItem(int index)
      Maps Choice.getItem(int) through queue
    • getItemCount

      public int getItemCount()
      Maps Choice.getItemCount() through queue
    • getSelectedIndex

      public int getSelectedIndex()
      Maps Choice.getSelectedIndex() through queue
    • getSelectedItem

      public String getSelectedItem()
      Maps Choice.getSelectedItem() through queue
    • insert

      public void insert(String item, int index)
      Maps Choice.insert(String) through queue
    • remove

      public void remove(int position)
      Maps Choice.remove(int) through queue
    • remove

      public void remove(String item)
      Maps Choice.remove(String) through queue
    • removeAll

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

      public void removeItemListener(ItemListener itemListener)
      Maps Choice.removeItemListener(ItemListener) through queue
    • select

      public void select(int pos)
      Maps Choice.select(int) through queue
    • setState

      public void setState(String str)
      Maps Choice.select(String) through queue