Class JSplitPaneOperator

  • All Implemented Interfaces:
    Outputable, Timeoutable

    public class JSplitPaneOperator
    extends JComponentOperator
    implements Timeoutable, Outputable


    Timeouts used:
    JSplitPaneOperator.ScrollClickTimeout - time for simple scroll click
    JSplitPaneOperator.BetweenClickTimeout - time to sleep between scroll clicks
    JSplitPaneOperator.WholeScrollTimeout - time for the whole scrolling
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    .
    Author:
    Alexandre Iline (alexandre.iline@sun.com) Class to operate with javax.swing.JSplitPane component
    See Also:
    Timeouts
    • Constructor Detail

      • JSplitPaneOperator

        public JSplitPaneOperator​(JSplitPane b)
        Constructor.
        Parameters:
        b - JSplitPane component.
      • JSplitPaneOperator

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

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

        public JSplitPaneOperator​(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
      • JSplitPaneOperator

        public JSplitPaneOperator​(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 Detail

      • findJSplitPane

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

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

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

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

        public static JSplitPane findJSplitPaneUnder​(Component comp,
                                                     ComponentChooser chooser)
        Searches JSplitPane object which component lies on.
        Parameters:
        comp - Component to find JSplitPane under.
        chooser - org.netbeans.jemmy.ComponentChooser implementation.
        Returns:
        JSplitPane instance or null if component was not found.
      • findJSplitPaneUnder

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

        public static JSplitPane waitJSplitPane​(Container cont,
                                                ComponentChooser chooser,
                                                int index)
        Waits JSplitPane in container.
        Parameters:
        cont - Container to search component in.
        chooser - org.netbeans.jemmy.ComponentChooser implementation.
        index - Ordinal component index.
        Returns:
        JSplitPane instance or null if component was not displayed.
        Throws:
        TimeoutExpiredException
      • waitJSplitPane

        public static JSplitPane waitJSplitPane​(Container cont,
                                                ComponentChooser chooser)
        Waits 0'th JSplitPane in container.
        Parameters:
        cont - Container to search component in.
        chooser - org.netbeans.jemmy.ComponentChooser implementation.
        Returns:
        JSplitPane instance or null if component was not displayed.
        Throws:
        TimeoutExpiredException
      • waitJSplitPane

        public static JSplitPane waitJSplitPane​(Container cont,
                                                int index)
        Waits JSplitPane in container.
        Parameters:
        cont - Container to search component in.
        index - Ordinal component index.
        Returns:
        JSplitPane instance or null if component was not displayed.
        Throws:
        TimeoutExpiredException
      • waitJSplitPane

        public static JSplitPane waitJSplitPane​(Container cont)
        Waits 0'th JSplitPane in container.
        Parameters:
        cont - Container to search component in.
        Returns:
        JSplitPane instance or null if component was not displayed.
        Throws:
        TimeoutExpiredException
      • 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.
      • findDivider

        public BasicSplitPaneDivider findDivider()
        Searches divider inside split pane.
        Returns:
        an operator for the divider.
      • getDivider

        public ContainerOperator getDivider()
        Searches divider inside split pane.
        Returns:
        an operator for the divider.
      • scrollTo

        public void scrollTo​(ScrollAdjuster adj)
        Scrolls to the position defined by a ScrollAdjuster implementation.
        Parameters:
        adj - defines scrolling direction, and so on.
        Throws:
        TimeoutExpiredException
      • moveDivider

        public void moveDivider​(int dividerLocation)
        Changes divider location.
        Parameters:
        dividerLocation - location to move divider to.
      • moveDivider

        public void moveDivider​(double proportionalLocation)
        Changes divider location.
        Parameters:
        proportionalLocation - Proportional location. Should be great then 0 and less then 1.
      • moveToMinimum

        public void moveToMinimum()
        Moves the divider all the way to the left/top.
      • moveToMaximum

        public void moveToMaximum()
        Moves the divider all the way to the right/bottom.
      • expandRight

        public void expandRight()
        Pushes one time right(bottom) expand button.
        Throws:
        TimeoutExpiredException
      • getBottomComponent

        public Component getBottomComponent()
        Maps JSplitPane.getBottomComponent() through queue
      • getDividerLocation

        public int getDividerLocation()
        Maps JSplitPane.getDividerLocation() through queue
      • getDividerSize

        public int getDividerSize()
        Maps JSplitPane.getDividerSize() through queue
      • getLastDividerLocation

        public int getLastDividerLocation()
        Maps JSplitPane.getLastDividerLocation() through queue
      • getLeftComponent

        public Component getLeftComponent()
        Maps JSplitPane.getLeftComponent() through queue
      • getMaximumDividerLocation

        public int getMaximumDividerLocation()
        Maps JSplitPane.getMaximumDividerLocation() through queue
      • getMinimumDividerLocation

        public int getMinimumDividerLocation()
        Maps JSplitPane.getMinimumDividerLocation() through queue
      • getOrientation

        public int getOrientation()
        Maps JSplitPane.getOrientation() through queue
      • getRightComponent

        public Component getRightComponent()
        Maps JSplitPane.getRightComponent() through queue
      • getTopComponent

        public Component getTopComponent()
        Maps JSplitPane.getTopComponent() through queue
      • getUI

        public SplitPaneUI getUI()
        Maps JSplitPane.getUI() through queue
      • isContinuousLayout

        public boolean isContinuousLayout()
        Maps JSplitPane.isContinuousLayout() through queue
      • isOneTouchExpandable

        public boolean isOneTouchExpandable()
        Maps JSplitPane.isOneTouchExpandable() through queue
      • resetToPreferredSizes

        public void resetToPreferredSizes()
        Maps JSplitPane.resetToPreferredSizes() through queue
      • setBottomComponent

        public void setBottomComponent​(Component component)
        Maps JSplitPane.setBottomComponent(Component) through queue
      • setContinuousLayout

        public void setContinuousLayout​(boolean b)
        Maps JSplitPane.setContinuousLayout(boolean) through queue
      • setDividerLocation

        public void setDividerLocation​(double d)
        Maps JSplitPane.setDividerLocation(double) through queue
      • setDividerLocation

        public void setDividerLocation​(int i)
        Maps JSplitPane.setDividerLocation(int) through queue
      • setDividerSize

        public void setDividerSize​(int i)
        Maps JSplitPane.setDividerSize(int) through queue
      • setLastDividerLocation

        public void setLastDividerLocation​(int i)
        Maps JSplitPane.setLastDividerLocation(int) through queue
      • setLeftComponent

        public void setLeftComponent​(Component component)
        Maps JSplitPane.setLeftComponent(Component) through queue
      • setOneTouchExpandable

        public void setOneTouchExpandable​(boolean b)
        Maps JSplitPane.setOneTouchExpandable(boolean) through queue
      • setOrientation

        public void setOrientation​(int i)
        Maps JSplitPane.setOrientation(int) through queue
      • setRightComponent

        public void setRightComponent​(Component component)
        Maps JSplitPane.setRightComponent(Component) through queue
      • setTopComponent

        public void setTopComponent​(Component component)
        Maps JSplitPane.setTopComponent(Component) through queue
      • setUI

        public void setUI​(SplitPaneUI splitPaneUI)
        Maps JSplitPane.setUI(SplitPaneUI) through queue