Class ContainerOperator<T extends Container>

All Implemented Interfaces:
Outputable, Timeoutable
Direct Known Subclasses:
JComponentOperator, ScrollPaneOperator, WindowOperator

public class ContainerOperator<T extends Container> extends ComponentOperator implements Timeoutable, Outputable


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

    • ContainerOperator

      public ContainerOperator(Container b)
      Constructor.
      Parameters:
      b - Container component.
    • ContainerOperator

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

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

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

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

    • findContainer

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

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

      public static Container findContainer(Container cont, int index)
      Searches Container in container.
      Parameters:
      cont - Container to search component in.
      index - Ordinal component index.
      Returns:
      Container instance or null if component was not found.
    • findContainer

      public static Container findContainer(Container cont)
      Searches 0'th Container in container.
      Parameters:
      cont - Container to search component in.
      Returns:
      Container instance or null if component was not found.
    • findContainerUnder

      public static Container findContainerUnder(Component comp, ComponentChooser chooser)
      Searches Container object which component lies on.
      Parameters:
      comp - Component to find Container under.
      chooser - a chooser specifying searching criteria.
      Returns:
      Container instance or null if component was not found.
    • findContainerUnder

      public static Container findContainerUnder(Component comp)
      Searches Container object which component lies on.
      Parameters:
      comp - Component to find Container under.
      Returns:
      Container instance or null if component was not found.
    • waitContainer

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

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

      public static Container waitContainer(Container cont, int index)
      Waits Container in container.
      Parameters:
      cont - Container to search component in.
      index - Ordinal component index.
      Returns:
      Container instance.
      Throws:
      TimeoutExpiredException
    • waitContainer

      public static Container waitContainer(Container cont)
      Waits 0'th Container in container.
      Parameters:
      cont - Container to search component in.
      Returns:
      Container instance.
      Throws:
      TimeoutExpiredException
    • setTimeouts

      public void setTimeouts(Timeouts timeouts)
      Description copied from interface: Timeoutable
      Defines current timeouts.
      Specified by:
      setTimeouts in interface Timeoutable
      Overrides:
      setTimeouts in class ComponentOperator
      Parameters:
      timeouts - 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 ComponentOperator
      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 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:
    • findSubComponent

      public Component findSubComponent(ComponentChooser chooser, int index)
      Searches for a subcomponent.
      Parameters:
      chooser - a chooser specifying searching criteria.
      index - Ordinal component index.
      Returns:
      Component instance.
    • findSubComponent

      public Component findSubComponent(ComponentChooser chooser)
      Searches for a subcomponent.
      Parameters:
      chooser - a chooser specifying searching criteria.
      Returns:
      Component instance.
    • waitSubComponent

      public Component waitSubComponent(ComponentChooser chooser, int index)
      Waits for a subcomponent.
      Parameters:
      chooser - a chooser specifying searching criteria.
      index - Ordinal component index.
      Returns:
      Component instance.
    • waitSubComponent

      public Component waitSubComponent(ComponentChooser chooser)
      Waits for a subcomponent.
      Parameters:
      chooser - a chooser specifying searching criteria.
      Returns:
      Component instance.
    • createSubOperator

      public ComponentOperator createSubOperator(ComponentChooser chooser, int index)
      Waits for a subcomponent and creates an operator.
      Parameters:
      chooser - a chooser specifying searching criteria.
      index - Ordinal component index.
      Returns:
      Component instance.
    • createSubOperator

      public ComponentOperator createSubOperator(ComponentChooser chooser)
      Waits for a subcomponent and creates an operator.
      Parameters:
      chooser - a chooser specifying searching criteria.
      Returns:
      Component instance.
    • add

      public Component add(Component component)
      Maps Container.add(Component) through queue
    • add

      public Component add(Component component, int i)
      Maps Container.add(Component, int) through queue
    • add

      public void add(Component component, Object object)
      Maps Container.add(Component, Object) through queue
    • add

      public void add(Component component, Object object, int i)
      Maps Container.add(Component, Object, int) through queue
    • add

      public Component add(String string, Component component)
      Maps Container.add(String, Component) through queue
    • addContainerListener

      public void addContainerListener(ContainerListener containerListener)
      Maps Container.addContainerListener(ContainerListener) through queue
    • findComponentAt

      public Component findComponentAt(int i, int i1)
      Maps Container.findComponentAt(int, int) through queue
    • findComponentAt

      public Component findComponentAt(Point point)
      Maps Container.findComponentAt(Point) through queue
    • getComponent

      public Component getComponent(int i)
      Maps Container.getComponent(int) through queue
    • getComponentCount

      public int getComponentCount()
      Maps Container.getComponentCount() through queue
    • getComponents

      public Component[] getComponents()
      Maps Container.getComponents() through queue
    • getInsets

      public Insets getInsets()
      Maps Container.getInsets() through queue
    • getLayout

      public LayoutManager getLayout()
      Maps Container.getLayout() through queue
    • isAncestorOf

      public boolean isAncestorOf(Component component)
      Maps Container.isAncestorOf(Component) through queue
    • paintComponents

      public void paintComponents(Graphics graphics)
      Maps Container.paintComponents(Graphics) through queue
    • printComponents

      public void printComponents(Graphics graphics)
      Maps Container.printComponents(Graphics) through queue
    • remove

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

      public void remove(Component component)
      Maps Container.remove(Component) through queue
    • removeAll

      public void removeAll()
      Maps Container.removeAll() through queue
    • removeContainerListener

      public void removeContainerListener(ContainerListener containerListener)
      Maps Container.removeContainerListener(ContainerListener) through queue
    • setLayout

      public void setLayout(LayoutManager layoutManager)
      Maps Container.setLayout(LayoutManager) through queue