Class FrameOperator

All Implemented Interfaces:
Outputable, Timeoutable
Direct Known Subclasses:
JFrameOperator

public class FrameOperator extends WindowOperator implements Outputable


Timeouts used:
FrameWaiter.WaitFrameTimeout - time to wait frame displayed
FrameWaiter.AfterFrameTimeout - time to sleep after frame has been dispayed
ComponentOperator.WaitStateTimeout - time to wait for text
.
Author:
Alexandre Iline (alexandre.iline@sun.com)
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • 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 WindowOperator
      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 WindowOperator
      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 WindowOperator
      Parameters:
      anotherOperator - an operator to copy the environment to.
    • waitTitle

      public void waitTitle(String title)
      Waits for title. Uses getComparator() comparator.
      Parameters:
      title - Title to wait for.
    • iconify

      public void iconify()
      Iconifies the frame.
    • deiconify

      public void deiconify()
      Deiconifies the frame.
    • maximize

      public void maximize()
      Maximizes the frame.
    • demaximize

      public void demaximize()
      Demaximizes the frame.
    • waitState

      public void waitState(int state)
      Waits for the frame to have a specified state.
      Parameters:
      state - a state for the frame to have.
    • getDump

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

      public Image getIconImage()
      Maps Frame.getIconImage() through queue
    • getMenuBar

      public MenuBar getMenuBar()
      Maps Frame.getMenuBar() through queue
    • getState

      public int getState()
      Maps Frame.getState() through queue
    • getTitle

      public String getTitle()
      Maps Frame.getTitle() through queue
    • isResizable

      public boolean isResizable()
      Maps Frame.isResizable() through queue
    • setIconImage

      public void setIconImage(Image image)
      Maps Frame.setIconImage(Image) through queue
    • setMenuBar

      public void setMenuBar(MenuBar menuBar)
      Maps Frame.setMenuBar(MenuBar) through queue
    • setResizable

      public void setResizable(boolean b)
      Maps Frame.setResizable(boolean) through queue
    • setState

      public void setState(int i)
      Maps Frame.setState(int) through queue
    • setTitle

      public void setTitle(String string)
      Maps Frame.setTitle(String) through queue
    • waitFrame

      protected static Frame waitFrame(ComponentChooser chooser, int index, Timeouts timeouts, TestOut output)
      A method to be used from subclasses. Uses timeouts and output passed as parameters during the waiting.
      Parameters:
      chooser - org.netbeans.jemmy.ComponentChooser implementation.
      index - Ordinal component index.
      timeouts - timeouts to be used during the waiting.
      output - an output to be used during the waiting.
      Returns:
      Component instance or null if component was not found.
      Throws:
      TimeoutExpiredException