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:
    Timeouts
    • Method Detail

      • 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