Class JLabelOperator

  • All Implemented Interfaces:
    Outputable, Timeoutable

    public class JLabelOperator
    extends JComponentOperator


    Timeouts used:
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitStateTimeout - time to wait for text
    .
    Author:
    Alexandre Iline (alexandre.iline@sun.com)
    See Also:
    Timeouts
    • Constructor Detail

      • JLabelOperator

        public JLabelOperator​(JLabel b)
        Constructor.
        Parameters:
        b - a component
      • JLabelOperator

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

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

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

        public JLabelOperator​(ContainerOperator cont)
        Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.
        Parameters:
        cont - a container
    • Method Detail

      • findJLabel

        public static JLabel findJLabel​(Container cont,
                                        ComponentChooser chooser,
                                        int index)
        Searches JLabel in container.
        Parameters:
        cont - Container to search component in.
        chooser - a component chooser specifying searching criteria.
        index - Ordinal component index.
        Returns:
        JLabel instance or null if component was not found.
      • findJLabel

        public static JLabel findJLabel​(Container cont,
                                        ComponentChooser chooser)
        Searches JLabel in container.
        Parameters:
        cont - Container to search component in.
        chooser - a component chooser specifying searching criteria.
        Returns:
        JLabel instance or null if component was not found.
      • findJLabel

        public static JLabel findJLabel​(Container cont,
                                        String text,
                                        boolean ce,
                                        boolean ccs,
                                        int index)
        Searches JLabel by text.
        Parameters:
        cont - Container to search component in.
        text - Component text.
        ce - Compare text exactly.
        ccs - Compare text case sensitively.
        index - Ordinal component index.
        Returns:
        JLabel instance or null if component was not found.
        See Also:
        Operator.isCaptionEqual(String, String, boolean, boolean)
      • findJLabel

        public static JLabel findJLabel​(Container cont,
                                        String text,
                                        boolean ce,
                                        boolean ccs)
        Searches JLabel by text.
        Parameters:
        cont - Container to search component in.
        text - Component text.
        ce - Compare text exactly.
        ccs - Compare text case sensitively.
        Returns:
        JLabel instance or null if component was not found.
        See Also:
        Operator.isCaptionEqual(String, String, boolean, boolean)
      • waitJLabel

        public static JLabel waitJLabel​(Container cont,
                                        ComponentChooser chooser,
                                        int index)
        Waits JLabel in container.
        Parameters:
        cont - Container to search component in.
        chooser - a component chooser specifying searching criteria.
        index - Ordinal component index.
        Returns:
        JLabel instance.
      • waitJLabel

        public static JLabel waitJLabel​(Container cont,
                                        ComponentChooser chooser)
        Waits JLabel in container.
        Parameters:
        cont - Container to search component in.
        chooser - a component chooser specifying searching criteria.
        Returns:
        JLabel instance.
      • waitJLabel

        public static JLabel waitJLabel​(Container cont,
                                        String text,
                                        boolean ce,
                                        boolean ccs,
                                        int index)
        Waits JLabel by text.
        Parameters:
        cont - Container to search component in.
        text - Component text.
        ce - Compare text exactly.
        ccs - Compare text case sensitively.
        index - Ordinal component index.
        Returns:
        JLabel instance.
        See Also:
        Operator.isCaptionEqual(String, String, boolean, boolean)
      • waitText

        public void waitText​(String text)
        Waits for text. Uses getComparator() comparator.
        Parameters:
        text - Text to wait for.
      • getDump

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

        public Icon getDisabledIcon()
        Maps JLabel.getDisabledIcon() through queue
      • getDisplayedMnemonic

        public int getDisplayedMnemonic()
        Maps JLabel.getDisplayedMnemonic() through queue
      • getHorizontalAlignment

        public int getHorizontalAlignment()
        Maps JLabel.getHorizontalAlignment() through queue
      • getHorizontalTextPosition

        public int getHorizontalTextPosition()
        Maps JLabel.getHorizontalTextPosition() through queue
      • getIcon

        public Icon getIcon()
        Maps JLabel.getIcon() through queue
      • getIconTextGap

        public int getIconTextGap()
        Maps JLabel.getIconTextGap() through queue
      • getLabelFor

        public Component getLabelFor()
        Maps JLabel.getLabelFor() through queue
      • getText

        public String getText()
        Maps JLabel.getText() through queue
      • getUI

        public LabelUI getUI()
        Maps JLabel.getUI() through queue
      • getVerticalAlignment

        public int getVerticalAlignment()
        Maps JLabel.getVerticalAlignment() through queue
      • getVerticalTextPosition

        public int getVerticalTextPosition()
        Maps JLabel.getVerticalTextPosition() through queue
      • setDisabledIcon

        public void setDisabledIcon​(Icon icon)
        Maps JLabel.setDisabledIcon(Icon) through queue
      • setDisplayedMnemonic

        public void setDisplayedMnemonic​(char c)
        Maps JLabel.setDisplayedMnemonic(char) through queue
      • setDisplayedMnemonic

        public void setDisplayedMnemonic​(int i)
        Maps JLabel.setDisplayedMnemonic(int) through queue
      • setHorizontalAlignment

        public void setHorizontalAlignment​(int i)
        Maps JLabel.setHorizontalAlignment(int) through queue
      • setHorizontalTextPosition

        public void setHorizontalTextPosition​(int i)
        Maps JLabel.setHorizontalTextPosition(int) through queue
      • setIcon

        public void setIcon​(Icon icon)
        Maps JLabel.setIcon(Icon) through queue
      • setIconTextGap

        public void setIconTextGap​(int i)
        Maps JLabel.setIconTextGap(int) through queue
      • setLabelFor

        public void setLabelFor​(Component component)
        Maps JLabel.setLabelFor(Component) through queue
      • setText

        public void setText​(String string)
        Maps JLabel.setText(String) through queue
      • setUI

        public void setUI​(LabelUI labelUI)
        Maps JLabel.setUI(LabelUI) through queue
      • setVerticalAlignment

        public void setVerticalAlignment​(int i)
        Maps JLabel.setVerticalAlignment(int) through queue
      • setVerticalTextPosition

        public void setVerticalTextPosition​(int i)
        Maps JLabel.setVerticalTextPosition(int) through queue