jdk/test/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableOperator.java
author mrkam
Wed, 30 Mar 2016 19:05:58 -0700
changeset 36744 a00905527ec2
permissions -rw-r--r--
8153141: Develop initial set of tests for SwingSet Reviewed-by: prr
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
36744
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
     1
/*
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
     2
 * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
     4
 *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
     7
 * published by the Free Software Foundation.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
     8
 *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    13
 * accompanied this code).
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    14
 *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    18
 *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    21
 * questions.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    22
 */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    23
package org.netbeans.jemmy.operators;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    24
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    25
import java.awt.Color;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    26
import java.awt.Component;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    27
import java.awt.Container;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    28
import java.awt.Dimension;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    29
import java.awt.Point;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    30
import java.awt.Rectangle;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    31
import java.util.EventObject;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    32
import java.util.Hashtable;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    33
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    34
import javax.swing.JPopupMenu;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    35
import javax.swing.JScrollPane;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    36
import javax.swing.JTable;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    37
import javax.swing.ListSelectionModel;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    38
import javax.swing.event.ChangeEvent;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    39
import javax.swing.event.ListSelectionEvent;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    40
import javax.swing.event.TableColumnModelEvent;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    41
import javax.swing.event.TableModelEvent;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    42
import javax.swing.plaf.TableUI;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    43
import javax.swing.table.JTableHeader;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    44
import javax.swing.table.TableCellEditor;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    45
import javax.swing.table.TableCellRenderer;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    46
import javax.swing.table.TableColumn;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    47
import javax.swing.table.TableColumnModel;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    48
import javax.swing.table.TableModel;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    49
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    50
import org.netbeans.jemmy.ComponentChooser;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    51
import org.netbeans.jemmy.ComponentSearcher;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    52
import org.netbeans.jemmy.JemmyException;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    53
import org.netbeans.jemmy.Outputable;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    54
import org.netbeans.jemmy.QueueTool;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    55
import org.netbeans.jemmy.TestOut;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    56
import org.netbeans.jemmy.TimeoutExpiredException;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    57
import org.netbeans.jemmy.Timeoutable;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    58
import org.netbeans.jemmy.Timeouts;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    59
import org.netbeans.jemmy.Waiter;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    60
import org.netbeans.jemmy.drivers.DriverManager;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    61
import org.netbeans.jemmy.drivers.TableDriver;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    62
import org.netbeans.jemmy.util.EmptyVisualizer;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    63
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    64
/**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    65
 * <BR><BR>Timeouts used: <BR>
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    66
 * JTableOperator.WaitEditingTimeout - time to wait cell editing<BR>
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    67
 * ComponentOperator.WaitComponentTimeout - time to wait component displayed
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    68
 * <BR>
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    69
 * ComponentOperator.WaitStateTimeout - time to wait for cell contents <BR>
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    70
 * JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to chenge
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    71
 * caret position <BR>
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    72
 * JTextComponentOperator.TypeTextTimeout - maximum time to type text <BR>
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    73
 * JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling <BR>.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    74
 *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    75
 * @see Timeouts
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    76
 *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    77
 * @author Alexandre Iline (alexandre.iline@oracle.com)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    78
 *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    79
 */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    80
public class JTableOperator extends JComponentOperator
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    81
        implements Outputable, Timeoutable {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    82
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    83
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    84
     * Identifier for a "cell" property.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    85
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    86
     * @see #getDump
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    87
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    88
    public static final String CELL_PREFIX_DPROP = "Cell";
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    89
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    90
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    91
     * Identifier for a "column" property.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    92
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    93
     * @see #getDump
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    94
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    95
    public static final String COLUMN_PREFIX_DPROP = "Column";
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    96
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    97
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    98
     * Identifier for a "selected column" property.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
    99
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   100
     * @see #getDump
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   101
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   102
    public static final String SELECTED_COLUMN_PREFIX_DPROP = "SelectedColumn";
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   103
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   104
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   105
     * Identifier for a "selected row" property.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   106
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   107
     * @see #getDump
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   108
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   109
    public static final String SELECTED_ROW_PREFIX_DPROP = "SelectedRow";
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   110
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   111
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   112
     * Identifier for a "column count" property.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   113
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   114
     * @see #getDump
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   115
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   116
    public static final String COLUMN_COUNT_DPROP = "Column count";
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   117
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   118
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   119
     * Identifier for a "row count" property.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   120
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   121
     * @see #getDump
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   122
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   123
    public static final String ROW_COUNT_DPROP = "Row count";
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   124
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   125
    private final static long WAIT_EDITING_TIMEOUT = 60000;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   126
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   127
    private TestOut output;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   128
    private Timeouts timeouts;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   129
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   130
    TableDriver driver;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   131
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   132
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   133
     * Constructor.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   134
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   135
     * @param b a component
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   136
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   137
    public JTableOperator(JTable b) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   138
        super(b);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   139
        driver = DriverManager.getTableDriver(getClass());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   140
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   141
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   142
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   143
     * Constructs a JTableOperator object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   144
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   145
     * @param cont a container
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   146
     * @param chooser a component chooser specifying searching criteria.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   147
     * @param index an index between appropriate ones.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   148
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   149
    public JTableOperator(ContainerOperator<?> cont, ComponentChooser chooser, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   150
        this((JTable) cont.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   151
                waitSubComponent(new JTableFinder(chooser),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   152
                        index));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   153
        copyEnvironment(cont);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   154
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   155
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   156
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   157
     * Constructs a JTableOperator object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   158
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   159
     * @param cont a container
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   160
     * @param chooser a component chooser specifying searching criteria.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   161
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   162
    public JTableOperator(ContainerOperator<?> cont, ComponentChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   163
        this(cont, chooser, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   164
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   165
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   166
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   167
     * Constructor. Waits by cell text first. Uses cont's timeout and output for
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   168
     * waiting and to init operator.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   169
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   170
     * @param cont a container
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   171
     * @param text Text of a cell which is currently selected.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   172
     * @param row a cell row to check.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   173
     * @param column a cell row to check.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   174
     * @param index Ordinal component index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   175
     * @see ComponentOperator#isCaptionEqual(String, String, boolean, boolean)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   176
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   177
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   178
    public JTableOperator(ContainerOperator<?> cont, String text, int row, int column, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   179
        this((JTable) waitComponent(cont,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   180
                new JTableByCellFinder(text, row, column,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   181
                        cont.getComparator()),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   182
                index));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   183
        copyEnvironment(cont);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   184
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   185
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   186
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   187
     * Constructor. Waits by cell text first. Uses cont's timeout and output for
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   188
     * waiting and to init operator.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   189
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   190
     * @param cont a container
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   191
     * @param text Text of a cell which is currently selected.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   192
     * @param row a cell row to check.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   193
     * @param column a cell row to check.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   194
     * @see ComponentOperator#isCaptionEqual(String, String, boolean, boolean)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   195
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   196
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   197
    public JTableOperator(ContainerOperator<?> cont, String text, int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   198
        this(cont, text, row, column, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   199
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   200
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   201
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   202
     * Constructor. Waits by text in selected cell first. Uses cont's timeout
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   203
     * and output for waiting and to init operator.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   204
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   205
     * @param cont a container
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   206
     * @param text Text of a cell which is currently selected.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   207
     * @param index Ordinal component index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   208
     * @see ComponentOperator#isCaptionEqual(String, String, boolean, boolean)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   209
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   210
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   211
    public JTableOperator(ContainerOperator<?> cont, String text, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   212
        this(cont, text, -1, -1, index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   213
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   214
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   215
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   216
     * Constructor. Waits component in container first. Uses cont's timeout and
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   217
     * output for waiting and to init operator.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   218
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   219
     * @param cont a container
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   220
     * @param text Text of a cell which is currently selected.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   221
     * @see ComponentOperator#isCaptionEqual(String, String, boolean, boolean)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   222
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   223
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   224
    public JTableOperator(ContainerOperator<?> cont, String text) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   225
        this(cont, text, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   226
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   227
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   228
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   229
     * Constructor. Waits component in container first. Uses cont's timeout and
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   230
     * output for waiting and to init operator.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   231
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   232
     * @param cont a container
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   233
     * @param index Ordinal component index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   234
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   235
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   236
    public JTableOperator(ContainerOperator<?> cont, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   237
        this((JTable) waitComponent(cont,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   238
                new JTableFinder(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   239
                index));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   240
        copyEnvironment(cont);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   241
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   242
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   243
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   244
     * Constructor. Waits component in container first. Uses cont's timeout and
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   245
     * output for waiting and to init operator.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   246
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   247
     * @param cont a container
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   248
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   249
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   250
    public JTableOperator(ContainerOperator<?> cont) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   251
        this(cont, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   252
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   253
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   254
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   255
    //Static finds                                        //
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   256
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   257
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   258
     * Searches JTable in container.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   259
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   260
     * @param cont Container to search component in.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   261
     * @param chooser org.netbeans.jemmy.ComponentChooser implementation.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   262
     * @param index Ordinal component index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   263
     * @return JTable instance or null if component was not found.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   264
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   265
    public static JTable findJTable(Container cont, ComponentChooser chooser, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   266
        return (JTable) findComponent(cont, new JTableFinder(chooser), index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   267
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   268
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   269
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   270
     * Searches 0'th JTable in container.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   271
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   272
     * @param cont Container to search component in.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   273
     * @param chooser org.netbeans.jemmy.ComponentChooser implementation.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   274
     * @return JTable instance or null if component was not found.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   275
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   276
    public static JTable findJTable(Container cont, ComponentChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   277
        return findJTable(cont, chooser, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   278
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   279
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   280
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   281
     * Searches JTable by cell.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   282
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   283
     * @param cont Container to search component in.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   284
     * @param text Item text. If null, contents is not checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   285
     * @param ce Compare text exactly.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   286
     * @param ccs Compare text case sensitively.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   287
     * @param row Index of row to compare text. If -1, selected row is checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   288
     * @param column Index of column to compare text. If -1, selected column is
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   289
     * checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   290
     * @param index Ordinal component index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   291
     * @return JTable instance or null if component was not found.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   292
     * @see ComponentOperator#isCaptionEqual(String, String, boolean, boolean)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   293
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   294
    public static JTable findJTable(Container cont, String text, boolean ce, boolean ccs, int row, int column, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   295
        return findJTable(cont, new JTableByCellFinder(text, row, column, new DefaultStringComparator(ce, ccs)), index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   296
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   297
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   298
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   299
     * Searches JTable by cell.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   300
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   301
     * @param cont Container to search component in.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   302
     * @param text Item text. If null, contents is not checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   303
     * @param ce Compare text exactly.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   304
     * @param ccs Compare text case sensitively.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   305
     * @param row Index of row to compare text. If -1, selected row is checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   306
     * @param column Index of column to compare text. If -1, selected column is
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   307
     * checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   308
     * @return JTable instance or null if component was not found.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   309
     * @see ComponentOperator#isCaptionEqual(String, String, boolean, boolean)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   310
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   311
    public static JTable findJTable(Container cont, String text, boolean ce, boolean ccs, int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   312
        return findJTable(cont, text, ce, ccs, row, column, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   313
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   314
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   315
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   316
     * Waits JTable in container.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   317
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   318
     * @param cont Container to search component in.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   319
     * @param chooser org.netbeans.jemmy.ComponentChooser implementation.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   320
     * @param index Ordinal component index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   321
     * @return JTable instance or null if component was not found.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   322
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   323
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   324
    public static JTable waitJTable(Container cont, ComponentChooser chooser, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   325
        return (JTable) waitComponent(cont, new JTableFinder(chooser), index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   326
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   327
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   328
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   329
     * Waits 0'th JTable in container.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   330
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   331
     * @param cont Container to search component in.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   332
     * @param chooser org.netbeans.jemmy.ComponentChooser implementation.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   333
     * @return JTable instance or null if component was not found.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   334
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   335
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   336
    public static JTable waitJTable(Container cont, ComponentChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   337
        return waitJTable(cont, chooser, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   338
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   339
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   340
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   341
     * Waits JTable by cell.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   342
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   343
     * @param cont Container to search component in.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   344
     * @param text Item text. If null, contents is not checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   345
     * @param ce Compare text exactly.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   346
     * @param ccs Compare text case sensitively.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   347
     * @param row Index of row to compare text. If -1, selected row is checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   348
     * @param column Index of column to compare text. If -1, selected column is
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   349
     * checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   350
     * @param index Ordinal component index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   351
     * @return JTable instance or null if component was not found.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   352
     * @see ComponentOperator#isCaptionEqual(String, String, boolean, boolean)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   353
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   354
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   355
    public static JTable waitJTable(Container cont, String text, boolean ce, boolean ccs, int row, int column, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   356
        return waitJTable(cont, new JTableByCellFinder(text, row, column, new DefaultStringComparator(ce, ccs)), index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   357
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   358
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   359
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   360
     * Waits JTable by cell.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   361
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   362
     * @param cont Container to search component in.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   363
     * @param text Item text. If null, contents is not checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   364
     * @param ce Compare text exactly.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   365
     * @param ccs Compare text case sensitively.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   366
     * @param row Index of row to compare text. If -1, selected row is checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   367
     * @param column Index of column to compare text. If -1, selected column is
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   368
     * checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   369
     * @return JTable instance or null if component was not found.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   370
     * @see ComponentOperator#isCaptionEqual(String, String, boolean, boolean)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   371
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   372
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   373
    public static JTable waitJTable(Container cont, String text, boolean ce, boolean ccs, int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   374
        return waitJTable(cont, text, ce, ccs, row, column, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   375
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   376
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   377
    static {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   378
        Timeouts.initDefault("JTableOperator.WaitEditingTimeout", WAIT_EDITING_TIMEOUT);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   379
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   380
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   381
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   382
    //Environment                                         //
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   383
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   384
    @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   385
    public void setTimeouts(Timeouts times) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   386
        this.timeouts = times;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   387
        super.setTimeouts(timeouts);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   388
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   389
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   390
    @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   391
    public Timeouts getTimeouts() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   392
        return timeouts;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   393
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   394
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   395
    @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   396
    public void setOutput(TestOut out) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   397
        output = out;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   398
        super.setOutput(output);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   399
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   400
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   401
    @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   402
    public TestOut getOutput() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   403
        return output;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   404
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   405
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   406
    @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   407
    public void copyEnvironment(Operator anotherOperator) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   408
        super.copyEnvironment(anotherOperator);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   409
        driver
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   410
                = (TableDriver) DriverManager.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   411
                getDriver(DriverManager.TABLE_DRIVER_ID,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   412
                        getClass(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   413
                        anotherOperator.getProperties());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   414
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   415
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   416
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   417
    //Find methods                                        //
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   418
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   419
    //text, comparator and index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   420
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   421
     * Searches cell coordinates.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   422
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   423
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   424
     * @param comparator a string comparision algorithm
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   425
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   426
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   427
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   428
    public Point findCell(String text, StringComparator comparator, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   429
        return (findCell(new BySubStringTableCellChooser(text,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   430
                comparator),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   431
                index));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   432
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   433
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   434
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   435
     * Searches cell coordinates in the specified rows and columns.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   436
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   437
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   438
     * @param comparator a string comparision algorithm
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   439
     * @param rows rows to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   440
     * @param columns columns to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   441
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   442
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   443
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   444
    public Point findCell(String text, StringComparator comparator, int[] rows, int[] columns, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   445
        return findCell(new BySubStringTableCellChooser(text, comparator), rows, columns, index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   446
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   447
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   448
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   449
     * Searches cell row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   450
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   451
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   452
     * @param comparator a string comparision algorithm
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   453
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   454
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   455
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   456
    public int findCellRow(String text, StringComparator comparator, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   457
        return findCell(text, comparator, index).y;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   458
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   459
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   460
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   461
     * Searches cell row index. Searching is performed between cells in one
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   462
     * column.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   463
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   464
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   465
     * @param comparator a string comparision algorithm
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   466
     * @param column a column index to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   467
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   468
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   469
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   470
    public int findCellRow(String text, StringComparator comparator, int column, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   471
        return findCell(text, comparator, null, new int[]{column}, index).y;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   472
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   473
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   474
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   475
     * Searches cell column visible index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   476
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   477
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   478
     * @param comparator a string comparision algorithm
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   479
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   480
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   481
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   482
    public int findCellColumn(String text, StringComparator comparator, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   483
        return findCell(text, comparator, index).x;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   484
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   485
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   486
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   487
     * Searches cell column index. Searching is performed between cells in one
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   488
     * row.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   489
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   490
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   491
     * @param comparator a string comparision algorithm
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   492
     * @param row a row index to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   493
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   494
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   495
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   496
    public int findCellColumn(String text, StringComparator comparator, int row, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   497
        return findCell(text, comparator, new int[]{row}, null, index).x;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   498
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   499
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   500
    //booleans - deprecated
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   501
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   502
     * Searches cell row by cell text.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   503
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   504
     * @param text Text to search by.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   505
     * @param ce Compare exactly.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   506
     * @param ccs Compare case sensitively.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   507
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   508
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   509
     * @see #findCellRow(String, int)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   510
     * @deprecated Use findCellRow(String, int) or findCellRow(String,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   511
     * StringComparator, int)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   512
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   513
    @Deprecated
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   514
    public int findCellRow(String text, boolean ce, boolean ccs, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   515
        return findCell(text, ce, ccs, index).y;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   516
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   517
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   518
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   519
     * Searches cell column by cell text.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   520
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   521
     * @param text Text to search by.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   522
     * @param ce Compare exactly.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   523
     * @param ccs Compare case sensitively.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   524
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   525
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   526
     * @see #findCellColumn(String, int)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   527
     * @deprecated Use findCellColumn(String, int) or findCellColumn(String,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   528
     * StringComparator, int)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   529
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   530
    @Deprecated
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   531
    public int findCellColumn(String text, boolean ce, boolean ccs, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   532
        return findCell(text, ce, ccs, index).x;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   533
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   534
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   535
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   536
     * Searches first cell row by cell text.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   537
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   538
     * @param text Text to search by.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   539
     * @param ce Compare exactly.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   540
     * @param ccs Compare case sensitively.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   541
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   542
     * @see #findCellRow(String)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   543
     * @deprecated Use findCellRow(String) or findCellRow(String,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   544
     * StringComparator)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   545
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   546
    @Deprecated
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   547
    public int findCellRow(String text, boolean ce, boolean ccs) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   548
        return findCellRow(text, ce, ccs, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   549
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   550
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   551
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   552
     * Searches first cell column by cell text.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   553
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   554
     * @param text Text to search by.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   555
     * @param ce Compare exactly.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   556
     * @param ccs Compare case sensitively.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   557
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   558
     * @see #findCellColumn(String)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   559
     * @deprecated Use findCellColumn(String) or findCellColumn(String,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   560
     * StringComparator)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   561
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   562
    @Deprecated
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   563
    public int findCellColumn(String text, boolean ce, boolean ccs) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   564
        return findCellColumn(text, ce, ccs, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   565
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   566
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   567
    //text and comparator only
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   568
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   569
     * Searches cell row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   570
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   571
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   572
     * @param comparator a string comparision algorithm
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   573
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   574
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   575
    public int findCellRow(String text, StringComparator comparator) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   576
        return findCellRow(text, comparator, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   577
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   578
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   579
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   580
     * Searches cell column visible index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   581
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   582
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   583
     * @param comparator a string comparision algorithm
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   584
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   585
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   586
    public int findCellColumn(String text, StringComparator comparator) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   587
        return findCellColumn(text, comparator, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   588
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   589
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   590
    //text and index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   591
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   592
     * Searches cell row by cell text.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   593
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   594
     * @param text Text to search by.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   595
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   596
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   597
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   598
    public int findCellRow(String text, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   599
        return findCell(text, index).y;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   600
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   601
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   602
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   603
     * Searches cell row index. Searching is performed between cells in one
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   604
     * column.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   605
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   606
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   607
     * @param column a column index to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   608
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   609
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   610
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   611
    public int findCellRow(String text, int column, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   612
        return findCell(text, null, new int[]{column}, index).y;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   613
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   614
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   615
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   616
     * Searches cell column by cell text.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   617
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   618
     * @param text Text to search by.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   619
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   620
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   621
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   622
    public int findCellColumn(String text, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   623
        return findCell(text, index).x;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   624
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   625
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   626
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   627
     * Searches cell column index. Searching is performed between cells in one
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   628
     * row.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   629
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   630
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   631
     * @param row a row index to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   632
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   633
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   634
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   635
    public int findCellColumn(String text, int row, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   636
        return findCell(text, new int[]{row}, null, index).x;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   637
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   638
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   639
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   640
     * Searches cell coordinates.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   641
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   642
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   643
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   644
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   645
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   646
    public Point findCell(String text, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   647
        return findCell(text, getComparator(), index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   648
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   649
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   650
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   651
     * Searches cell coordinates in the specified rows and columns.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   652
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   653
     * @param text a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   654
     * @param rows rows to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   655
     * @param columns columns to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   656
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   657
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   658
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   659
    public Point findCell(String text, int[] rows, int[] columns, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   660
        return findCell(new BySubStringTableCellChooser(text, getComparator()), rows, columns, index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   661
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   662
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   663
    //text only
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   664
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   665
     * Searches first cell row by cell text.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   666
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   667
     * @param text Text to search by.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   668
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   669
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   670
    public int findCellRow(String text) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   671
        return findCellRow(text, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   672
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   673
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   674
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   675
     * Searches first cell column by cell text.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   676
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   677
     * @param text Text to search by.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   678
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   679
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   680
    public int findCellColumn(String text) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   681
        return findCellColumn(text, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   682
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   683
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   684
    //component chooser and index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   685
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   686
     * Searches cell row by rendered component.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   687
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   688
     * @param chooser Component verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   689
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   690
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   691
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   692
    public int findCellRow(ComponentChooser chooser, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   693
        return findCell(chooser, index).y;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   694
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   695
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   696
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   697
     * Searches cell row index. Searching is performed between cells in one
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   698
     * column.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   699
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   700
     * @param chooser Component verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   701
     * @param column a column index to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   702
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   703
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   704
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   705
    public int findCellRow(ComponentChooser chooser, int column, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   706
        return findCell(chooser, null, new int[]{column}, index).y;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   707
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   708
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   709
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   710
     * Searches cell column by rendered component.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   711
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   712
     * @param chooser Component verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   713
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   714
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   715
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   716
    public int findCellColumn(ComponentChooser chooser, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   717
        return findCell(chooser, index).x;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   718
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   719
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   720
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   721
     * Searches cell column index. Searching is performed between cells in one
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   722
     * row.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   723
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   724
     * @param chooser Component verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   725
     * @param row a row index to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   726
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   727
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   728
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   729
    public int findCellColumn(ComponentChooser chooser, int row, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   730
        return findCell(chooser, new int[]{row}, null, index).x;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   731
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   732
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   733
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   734
     * Searches cell coordinates.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   735
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   736
     * @param chooser Component verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   737
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   738
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   739
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   740
    public Point findCell(ComponentChooser chooser, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   741
        return findCell(new ByRenderedComponentTableCellChooser(chooser), index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   742
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   743
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   744
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   745
     * Searches cell coordinates.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   746
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   747
     * @param chooser Component verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   748
     * @param rows rows to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   749
     * @param columns columns to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   750
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   751
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   752
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   753
    public Point findCell(ComponentChooser chooser, int[] rows, int[] columns, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   754
        return findCell(new ByRenderedComponentTableCellChooser(chooser), rows, columns, index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   755
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   756
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   757
    //component chooser only
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   758
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   759
     * Searches cell row by rendered component.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   760
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   761
     * @param chooser Component verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   762
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   763
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   764
    public int findCellRow(ComponentChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   765
        return findCellRow(chooser, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   766
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   767
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   768
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   769
     * Searches cell column by rendered component.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   770
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   771
     * @param chooser Component verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   772
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   773
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   774
    public int findCellColumn(ComponentChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   775
        return findCellColumn(chooser, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   776
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   777
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   778
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   779
     * Searches cell coordinates.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   780
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   781
     * @param chooser Component verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   782
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   783
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   784
    public Point findCell(ComponentChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   785
        return findCell(chooser, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   786
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   787
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   788
    //cell chooser and index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   789
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   790
     * Searches cell row by TableCellChooser.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   791
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   792
     * @param chooser Cell verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   793
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   794
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   795
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   796
    public int findCellRow(TableCellChooser chooser, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   797
        return findCell(chooser, index).y;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   798
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   799
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   800
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   801
     * Searches cell row index. Searching is performed between cells in one
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   802
     * column.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   803
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   804
     * @param chooser Cell verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   805
     * @param column a column index to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   806
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   807
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   808
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   809
    public int findCellRow(TableCellChooser chooser, int column, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   810
        return findCell(chooser, null, new int[]{column}, index).y;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   811
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   812
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   813
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   814
     * Searches cell column by TableCellChooser.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   815
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   816
     * @param chooser ComponentCell verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   817
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   818
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   819
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   820
    public int findCellColumn(TableCellChooser chooser, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   821
        return findCell(chooser, index).x;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   822
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   823
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   824
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   825
     * Searches cell column index. Searching is performed between cells in one
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   826
     * row.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   827
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   828
     * @param chooser Cell verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   829
     * @param row a row index to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   830
     * @param index Ordinal index in suitable cells.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   831
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   832
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   833
    public int findCellColumn(TableCellChooser chooser, int row, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   834
        return findCell(chooser, new int[]{row}, null, index).x;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   835
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   836
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   837
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   838
     * Searches cell coordinates.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   839
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   840
     * @param chooser cell verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   841
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   842
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   843
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   844
    public Point findCell(TableCellChooser chooser, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   845
        return findCell(chooser, null, null, index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   846
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   847
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   848
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   849
     * Searches cell coordinates in the specified rows and columns.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   850
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   851
     * @param chooser cell verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   852
     * @param rows rows to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   853
     * @param columns columns to search in
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   854
     * @param index an ordinal cell index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   855
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   856
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   857
    public Point findCell(TableCellChooser chooser, int[] rows, int[] columns, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   858
        TableModel model = getModel();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   859
        int[] realRows;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   860
        if (rows != null) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   861
            realRows = rows;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   862
        } else {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   863
            realRows = new int[model.getRowCount()];
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   864
            for (int i = 0; i < model.getRowCount(); i++) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   865
                realRows[i] = i;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   866
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   867
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   868
        int[] realColumns;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   869
        if (columns != null) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   870
            realColumns = columns;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   871
        } else {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   872
            realColumns = new int[model.getColumnCount()];
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   873
            for (int i = 0; i < model.getColumnCount(); i++) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   874
                realColumns[i] = i;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   875
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   876
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   877
        int count = 0;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   878
        for (int realRow : realRows) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   879
            for (int realColumn : realColumns) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   880
                if (chooser.checkCell(this, realRow, realColumn)) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   881
                    if (count == index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   882
                        return new Point(realColumn, realRow);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   883
                    } else {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   884
                        count++;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   885
                    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   886
                }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   887
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   888
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   889
        return new Point(-1, -1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   890
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   891
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   892
    //cell chooser only
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   893
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   894
     * Searches cell row by TableCellChooser.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   895
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   896
     * @param chooser Cell verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   897
     * @return a row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   898
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   899
    public int findCellRow(TableCellChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   900
        return findCellRow(chooser, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   901
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   902
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   903
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   904
     * Searches cell column by TableCellChooser.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   905
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   906
     * @param chooser Cell verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   907
     * @return a column index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   908
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   909
    public int findCellColumn(TableCellChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   910
        return findCellColumn(chooser, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   911
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   912
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   913
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   914
     * Searches cell coordinates.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   915
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   916
     * @param chooser cell verifying object.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   917
     * @return Point indicating coordinates (x - column, y - row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   918
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   919
    public Point findCell(TableCellChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   920
        return findCell(chooser, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   921
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   922
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   923
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   924
    //Actions                                             //
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   925
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   926
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   927
     * Does mouse click on the cell.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   928
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   929
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   930
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   931
     * @param clickCount a number of clicks
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   932
     * @param button a mouse button (value of InputEvent.BUTTON*_MASK field)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   933
     * @param modifiers Modifiers (combination of InputEvent.*_MASK values)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   934
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   935
    public void clickOnCell(final int row, final int column, final int clickCount, final int button, final int modifiers) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   936
        output.printLine("Click on ("
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   937
                + Integer.toString(row) + ", "
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   938
                + Integer.toString(column)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   939
                + ") cell");
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   940
        output.printGolden("Click on cell");
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   941
        makeComponentVisible();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   942
        scrollToCell(row, column);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   943
        getQueueTool().invokeSmoothly(new QueueTool.QueueAction<Void>("Path selecting") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   944
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   945
            public Void launch() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   946
                Point point = getPointToClick(row, column);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   947
                clickMouse(point.x, point.y, clickCount, button, modifiers);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   948
                return null;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   949
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   950
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   951
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   952
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   953
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   954
     * Does mouse click on the cell with no modifiers.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   955
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   956
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   957
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   958
     * @param clickCount a number of clicks
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   959
     * @param button a mouse button (value of InputEvent.BUTTON*_MASK field)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   960
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   961
    public void clickOnCell(int row, int column, int clickCount, int button) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   962
        clickOnCell(row, column, clickCount, button, 0);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   963
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   964
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   965
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   966
     * Does mouse click on the cell by default mouse button with no modifiers.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   967
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   968
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   969
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   970
     * @param clickCount a number of clicks
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   971
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   972
    public void clickOnCell(int row, int column, int clickCount) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   973
        clickOnCell(row, column, clickCount, getDefaultMouseButton());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   974
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   975
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   976
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   977
     * Does single mouse click on the cell.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   978
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   979
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   980
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   981
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   982
    public void clickOnCell(int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   983
        clickOnCell(row, column, 1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   984
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   985
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   986
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   987
     * Double clicks on cell to turns it to the editing mode.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   988
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   989
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   990
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   991
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   992
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   993
    public void clickForEdit(int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   994
        clickOnCell(row, column, 2);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   995
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   996
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   997
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   998
     * Changes text of the cell pointed by row and column indexes.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
   999
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1000
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1001
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1002
     * @param newText a text to enter
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1003
     * @deprecated Use changeCellObject(int, int, Object) instead.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1004
     * @see #changeCellObject(int, int, Object)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1005
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1006
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1007
    @Deprecated
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1008
    public void changeCellText(int row, int column, String newText) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1009
        changeCellObject(row, column, newText);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1010
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1011
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1012
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1013
     * Changes value of the cell pointed by row and column indexes. uses editor
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1014
     * defined by setCellEditor method.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1015
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1016
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1017
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1018
     * @param newValue an object to chenge cell value to.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1019
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1020
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1021
    public void changeCellObject(int row, int column, Object newValue) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1022
        driver.editCell(this, row, column, newValue);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1023
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1024
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1025
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1026
     * Scrolls to a cell if the table lies on a JScrollPane component.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1027
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1028
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1029
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1030
     * @throws TimeoutExpiredException
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1031
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1032
    public void scrollToCell(int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1033
        output.printTrace("Scroll JTable to (" + Integer.toString(row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1034
                + "," + Integer.toString(column) + ") cell\n    : "
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1035
                + toStringSource());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1036
        output.printGolden("Scroll JTable to (" + Integer.toString(row)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1037
                + "," + Integer.toString(column) + ")");
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1038
        makeComponentVisible();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1039
        //try to find JScrollPane under.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1040
        JScrollPane scroll = (JScrollPane) getContainer(new JScrollPaneOperator.JScrollPaneFinder(ComponentSearcher.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1041
                getTrueChooser("JScrollPane")));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1042
        if (scroll == null) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1043
            return;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1044
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1045
        JScrollPaneOperator scroller = new JScrollPaneOperator(scroll);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1046
        scroller.copyEnvironment(this);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1047
        scroller.setVisualizer(new EmptyVisualizer());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1048
        Rectangle rect = getCellRect(row, column, false);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1049
        scroller.scrollToComponentRectangle(getSource(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1050
                (int) rect.getX(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1051
                (int) rect.getY(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1052
                (int) rect.getWidth(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1053
                (int) rect.getHeight());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1054
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1055
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1056
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1057
     * Selects a specified cell.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1058
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1059
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1060
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1061
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1062
    public void selectCell(int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1063
        driver.selectCell(this, row, column);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1064
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1065
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1066
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1067
     * Searches a column by name.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1068
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1069
     * @param name a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1070
     * @param comparator a string comparision algorithm
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1071
     * @return a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1072
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1073
    public int findColumn(String name, StringComparator comparator) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1074
        int columnCount = getColumnCount();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1075
        for (int i = 0; i < columnCount; i++) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1076
            if (comparator.equals(getColumnName(i),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1077
                    name)) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1078
                return i;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1079
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1080
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1081
        return -1;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1082
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1083
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1084
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1085
     * Searches a column by name.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1086
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1087
     * @param name a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1088
     * @return a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1089
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1090
    public int findColumn(String name) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1091
        return findColumn(name, getComparator());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1092
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1093
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1094
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1095
     * Calls popup menu on specified cell.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1096
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1097
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1098
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1099
     * @return the menu
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1100
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1101
    public JPopupMenu callPopupOnCell(int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1102
        output.printLine("Call popup on (" + row + ", " + column + ") cell");
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1103
        output.printGolden("Call popup on cell");
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1104
        makeComponentVisible();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1105
        Point point = getPointToClick(row, column);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1106
        return (JPopupMenuOperator.callPopup(getSource(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1107
                (int) point.getX(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1108
                (int) point.getY(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1109
                getPopupMouseButton()));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1110
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1111
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1112
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1113
    //Gets                                                //
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1114
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1115
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1116
     * Ask renderer for component to be displayed.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1117
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1118
     * @param row cell row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1119
     * @param column cell column visible index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1120
     * @param isSelected True if the specified cell was selected.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1121
     * @param cellHasFocus True if the specified cell has the focus.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1122
     * @return Component to be displayed.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1123
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1124
    public Component getRenderedComponent(int row, int column, boolean isSelected, boolean cellHasFocus) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1125
        return (getCellRenderer(row, column).
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1126
                getTableCellRendererComponent((JTable) getSource(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1127
                        getValueAt(row, column),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1128
                        isSelected,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1129
                        cellHasFocus,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1130
                        row,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1131
                        column));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1132
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1133
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1134
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1135
     * Ask renderer for component to be displayed. Uses
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1136
     * isCellSelected(itemIndex) to determine whether cell is selected. Supposes
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1137
     * item do not have focus.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1138
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1139
     * @param row cell row index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1140
     * @param column cell column visible index.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1141
     * @return Component to be displayed.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1142
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1143
    public Component getRenderedComponent(int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1144
        return (getRenderedComponent(row, column, isCellSelected(row, column),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1145
                false));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1146
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1147
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1148
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1149
     * Returns a point at the center of the cell rectangle.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1150
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1151
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1152
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1153
     * @return a Point in component's coordinate system.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1154
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1155
    public Point getPointToClick(int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1156
        Rectangle rect = getCellRect(row, column, false);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1157
        return (new Point((int) (rect.getX() + rect.getWidth() / 2),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1158
                (int) (rect.getY() + rect.getHeight() / 2)));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1159
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1160
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1161
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1162
     * Creates an operator for a teble header assigned to this table.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1163
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1164
     * @return an JTableHeaderOperator operator
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1165
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1166
    public JTableHeaderOperator getHeaderOperator() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1167
        return new JTableHeaderOperator(getTableHeader());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1168
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1169
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1170
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1171
     * Waits for an editor.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1172
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1173
     * @param chooser a chhoser specifying criteria to distinguish cell editor.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1174
     * @param row a row index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1175
     * @param column a column index
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1176
     * @return a component displayed over the cell and fitting the criteria
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1177
     * specified by {@code chooser}
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1178
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1179
    public Component waitCellComponent(ComponentChooser chooser, int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1180
        CellComponentWaiter waiter = new CellComponentWaiter(chooser, row, column);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1181
        waiter.setOutput(getOutput());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1182
        waiter.setTimeoutsToCloneOf(getTimeouts(), "JTableOperator.WaitEditingTimeout");
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1183
        try {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1184
            return waiter.waitAction(null);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1185
        } catch (InterruptedException e) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1186
            throw (new JemmyException("Waiting has been interrupted", e));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1187
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1188
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1189
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1190
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1191
     * Waits for certain cell contents.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1192
     *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1193
     * @param cellText Text comparing to cell text by
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1194
     * {@code getComparator()} comparator.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1195
     * @param row cell row index. If -1, selected one is checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1196
     * @param column cell column visible index. If -1, selected one is checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1197
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1198
    public void waitCell(String cellText, int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1199
        getOutput().printLine("Wait \"" + cellText + "\" text at ("
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1200
                + Integer.toString(row) + ","
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1201
                + Integer.toString(column) + ")"
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1202
                + " position in component \n    : "
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1203
                + toStringSource());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1204
        getOutput().printGolden("Wait  \"" + cellText + "\" text at ("
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1205
                + Integer.toString(row) + ","
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1206
                + Integer.toString(column) + ")"
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1207
                + " position");
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1208
        waitState(new JTableByCellFinder(cellText, row, column, getComparator()));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1209
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1210
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1211
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1212
     * Returns information about component.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1213
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1214
    @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1215
    public Hashtable<String, Object> getDump() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1216
        Hashtable<String, Object> result = super.getDump();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1217
        TableModel model = ((JTable) getSource()).getModel();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1218
        int colCount = model.getColumnCount();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1219
        int rowCount = model.getRowCount();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1220
        String[][] items = new String[rowCount][colCount];
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1221
        for (int i = 0; i < rowCount; i++) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1222
            for (int j = 0; j < colCount; j++) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1223
                if (model.getValueAt(i, j) != null) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1224
                    items[i][j] = model.getValueAt(i, j).toString();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1225
                } else {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1226
                    items[i][j] = "null";
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1227
                }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1228
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1229
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1230
        addToDump(result, CELL_PREFIX_DPROP, items);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1231
        String[] columns = new String[colCount];
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1232
        for (int j = 0; j < colCount; j++) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1233
            columns[j] = ((JTable) getSource()).getColumnName(j);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1234
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1235
        addToDump(result, COLUMN_PREFIX_DPROP, columns);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1236
        int[] selColNums = ((JTable) getSource()).getSelectedColumns();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1237
        String[] selColumns = new String[selColNums.length];
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1238
        for (int j = 0; j < selColNums.length; j++) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1239
            selColumns[j] = Integer.toString(selColNums[j]);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1240
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1241
        addToDump(result, SELECTED_COLUMN_PREFIX_DPROP, selColumns);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1242
        int[] selRowNums = ((JTable) getSource()).getSelectedRows();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1243
        String[] selRows = new String[selRowNums.length];
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1244
        for (int i = 0; i < selRowNums.length; i++) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1245
            selRows[i] = Integer.toString(selRowNums[i]);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1246
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1247
        addToDump(result, SELECTED_ROW_PREFIX_DPROP, selRows);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1248
        result.put(COLUMN_COUNT_DPROP, Integer.toString(colCount));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1249
        result.put(ROW_COUNT_DPROP, Integer.toString(rowCount));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1250
        return result;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1251
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1252
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1253
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1254
    //Mapping                                             //
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1255
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1256
     * Maps {@code JTable.addColumn(TableColumn)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1257
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1258
    public void addColumn(final TableColumn tableColumn) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1259
        runMapping(new MapVoidAction("addColumn") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1260
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1261
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1262
                ((JTable) getSource()).addColumn(tableColumn);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1263
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1264
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1265
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1266
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1267
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1268
     * Maps {@code JTable.addColumnSelectionInterval(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1269
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1270
    public void addColumnSelectionInterval(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1271
        runMapping(new MapVoidAction("addColumnSelectionInterval") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1272
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1273
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1274
                ((JTable) getSource()).addColumnSelectionInterval(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1275
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1276
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1277
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1278
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1279
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1280
     * Maps {@code JTable.addRowSelectionInterval(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1281
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1282
    public void addRowSelectionInterval(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1283
        runMapping(new MapVoidAction("addRowSelectionInterval") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1284
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1285
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1286
                ((JTable) getSource()).addRowSelectionInterval(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1287
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1288
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1289
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1290
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1291
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1292
     * Maps {@code JTable.clearSelection()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1293
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1294
    public void clearSelection() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1295
        runMapping(new MapVoidAction("clearSelection") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1296
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1297
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1298
                ((JTable) getSource()).clearSelection();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1299
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1300
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1301
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1302
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1303
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1304
     * Maps {@code JTable.columnAdded(TableColumnModelEvent)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1305
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1306
    public void columnAdded(final TableColumnModelEvent tableColumnModelEvent) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1307
        runMapping(new MapVoidAction("columnAdded") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1308
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1309
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1310
                ((JTable) getSource()).columnAdded(tableColumnModelEvent);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1311
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1312
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1313
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1314
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1315
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1316
     * Maps {@code JTable.columnAtPoint(Point)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1317
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1318
    public int columnAtPoint(final Point point) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1319
        return (runMapping(new MapIntegerAction("columnAtPoint") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1320
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1321
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1322
                return ((JTable) getSource()).columnAtPoint(point);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1323
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1324
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1325
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1326
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1327
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1328
     * Maps {@code JTable.columnMarginChanged(ChangeEvent)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1329
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1330
    public void columnMarginChanged(final ChangeEvent changeEvent) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1331
        runMapping(new MapVoidAction("columnMarginChanged") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1332
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1333
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1334
                ((JTable) getSource()).columnMarginChanged(changeEvent);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1335
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1336
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1337
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1338
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1339
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1340
     * Maps {@code JTable.columnMoved(TableColumnModelEvent)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1341
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1342
    public void columnMoved(final TableColumnModelEvent tableColumnModelEvent) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1343
        runMapping(new MapVoidAction("columnMoved") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1344
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1345
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1346
                ((JTable) getSource()).columnMoved(tableColumnModelEvent);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1347
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1348
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1349
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1350
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1351
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1352
     * Maps {@code JTable.columnRemoved(TableColumnModelEvent)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1353
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1354
    public void columnRemoved(final TableColumnModelEvent tableColumnModelEvent) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1355
        runMapping(new MapVoidAction("columnRemoved") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1356
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1357
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1358
                ((JTable) getSource()).columnRemoved(tableColumnModelEvent);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1359
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1360
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1361
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1362
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1363
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1364
     * Maps {@code JTable.columnSelectionChanged(ListSelectionEvent)}
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1365
     * through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1366
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1367
    public void columnSelectionChanged(final ListSelectionEvent listSelectionEvent) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1368
        runMapping(new MapVoidAction("columnSelectionChanged") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1369
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1370
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1371
                ((JTable) getSource()).columnSelectionChanged(listSelectionEvent);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1372
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1373
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1374
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1375
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1376
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1377
     * Maps {@code JTable.convertColumnIndexToModel(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1378
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1379
    public int convertColumnIndexToModel(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1380
        return (runMapping(new MapIntegerAction("convertColumnIndexToModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1381
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1382
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1383
                return ((JTable) getSource()).convertColumnIndexToModel(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1384
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1385
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1386
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1387
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1388
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1389
     * Maps {@code JTable.convertColumnIndexToView(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1390
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1391
    public int convertColumnIndexToView(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1392
        return (runMapping(new MapIntegerAction("convertColumnIndexToView") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1393
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1394
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1395
                return ((JTable) getSource()).convertColumnIndexToView(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1396
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1397
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1398
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1399
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1400
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1401
     * Maps {@code JTable.createDefaultColumnsFromModel()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1402
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1403
    public void createDefaultColumnsFromModel() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1404
        runMapping(new MapVoidAction("createDefaultColumnsFromModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1405
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1406
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1407
                ((JTable) getSource()).createDefaultColumnsFromModel();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1408
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1409
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1410
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1411
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1412
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1413
     * Maps {@code JTable.editCellAt(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1414
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1415
    public boolean editCellAt(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1416
        return (runMapping(new MapBooleanAction("editCellAt") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1417
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1418
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1419
                return ((JTable) getSource()).editCellAt(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1420
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1421
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1422
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1423
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1424
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1425
     * Maps {@code JTable.editCellAt(int, int, EventObject)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1426
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1427
    public boolean editCellAt(final int i, final int i1, final EventObject eventObject) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1428
        return (runMapping(new MapBooleanAction("editCellAt") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1429
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1430
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1431
                return ((JTable) getSource()).editCellAt(i, i1, eventObject);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1432
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1433
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1434
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1435
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1436
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1437
     * Maps {@code JTable.editingCanceled(ChangeEvent)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1438
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1439
    public void editingCanceled(final ChangeEvent changeEvent) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1440
        runMapping(new MapVoidAction("editingCanceled") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1441
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1442
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1443
                ((JTable) getSource()).editingCanceled(changeEvent);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1444
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1445
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1446
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1447
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1448
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1449
     * Maps {@code JTable.editingStopped(ChangeEvent)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1450
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1451
    public void editingStopped(final ChangeEvent changeEvent) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1452
        runMapping(new MapVoidAction("editingStopped") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1453
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1454
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1455
                ((JTable) getSource()).editingStopped(changeEvent);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1456
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1457
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1458
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1459
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1460
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1461
     * Maps {@code JTable.getAutoCreateColumnsFromModel()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1462
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1463
    public boolean getAutoCreateColumnsFromModel() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1464
        return (runMapping(new MapBooleanAction("getAutoCreateColumnsFromModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1465
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1466
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1467
                return ((JTable) getSource()).getAutoCreateColumnsFromModel();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1468
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1469
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1470
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1471
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1472
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1473
     * Maps {@code JTable.getAutoResizeMode()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1474
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1475
    public int getAutoResizeMode() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1476
        return (runMapping(new MapIntegerAction("getAutoResizeMode") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1477
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1478
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1479
                return ((JTable) getSource()).getAutoResizeMode();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1480
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1481
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1482
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1483
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1484
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1485
     * Maps {@code JTable.getCellEditor()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1486
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1487
    public TableCellEditor getCellEditor() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1488
        return (runMapping(new MapAction<TableCellEditor>("getCellEditor") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1489
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1490
            public TableCellEditor map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1491
                return ((JTable) getSource()).getCellEditor();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1492
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1493
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1494
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1495
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1496
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1497
     * Maps {@code JTable.getCellEditor(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1498
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1499
    public TableCellEditor getCellEditor(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1500
        return (runMapping(new MapAction<TableCellEditor>("getCellEditor") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1501
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1502
            public TableCellEditor map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1503
                return ((JTable) getSource()).getCellEditor(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1504
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1505
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1506
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1507
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1508
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1509
     * Maps {@code JTable.getCellRect(int, int, boolean)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1510
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1511
    public Rectangle getCellRect(final int i, final int i1, final boolean b) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1512
        return (runMapping(new MapAction<Rectangle>("getCellRect") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1513
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1514
            public Rectangle map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1515
                return ((JTable) getSource()).getCellRect(i, i1, b);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1516
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1517
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1518
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1519
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1520
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1521
     * Maps {@code JTable.getCellRenderer(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1522
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1523
    public TableCellRenderer getCellRenderer(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1524
        return (runMapping(new MapAction<TableCellRenderer>("getCellRenderer") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1525
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1526
            public TableCellRenderer map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1527
                return ((JTable) getSource()).getCellRenderer(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1528
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1529
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1530
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1531
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1532
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1533
     * Maps {@code JTable.getCellSelectionEnabled()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1534
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1535
    public boolean getCellSelectionEnabled() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1536
        return (runMapping(new MapBooleanAction("getCellSelectionEnabled") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1537
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1538
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1539
                return ((JTable) getSource()).getCellSelectionEnabled();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1540
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1541
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1542
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1543
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1544
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1545
     * Maps {@code JTable.getColumn(Object)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1546
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1547
    public TableColumn getColumn(final Object object) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1548
        return (runMapping(new MapAction<TableColumn>("getColumn") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1549
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1550
            public TableColumn map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1551
                return ((JTable) getSource()).getColumn(object);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1552
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1553
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1554
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1555
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1556
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1557
     * Maps {@code JTable.getColumnClass(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1558
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1559
    public Class<?> getColumnClass(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1560
        return (runMapping(new MapAction<Class<?>>("getColumnClass") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1561
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1562
            public Class<?> map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1563
                return ((JTable) getSource()).getColumnClass(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1564
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1565
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1566
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1567
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1568
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1569
     * Maps {@code JTable.getColumnCount()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1570
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1571
    public int getColumnCount() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1572
        return (runMapping(new MapIntegerAction("getColumnCount") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1573
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1574
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1575
                return ((JTable) getSource()).getColumnCount();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1576
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1577
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1578
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1579
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1580
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1581
     * Maps {@code JTable.getColumnModel()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1582
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1583
    public TableColumnModel getColumnModel() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1584
        return (runMapping(new MapAction<TableColumnModel>("getColumnModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1585
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1586
            public TableColumnModel map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1587
                return ((JTable) getSource()).getColumnModel();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1588
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1589
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1590
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1591
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1592
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1593
     * Maps {@code JTable.getColumnName(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1594
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1595
    public String getColumnName(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1596
        return (runMapping(new MapAction<String>("getColumnName") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1597
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1598
            public String map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1599
                return ((JTable) getSource()).getColumnName(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1600
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1601
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1602
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1603
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1604
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1605
     * Maps {@code JTable.getColumnSelectionAllowed()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1606
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1607
    public boolean getColumnSelectionAllowed() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1608
        return (runMapping(new MapBooleanAction("getColumnSelectionAllowed") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1609
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1610
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1611
                return ((JTable) getSource()).getColumnSelectionAllowed();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1612
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1613
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1614
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1615
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1616
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1617
     * Maps {@code JTable.getDefaultEditor(Class)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1618
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1619
    public TableCellEditor getDefaultEditor(final Class<?> clss) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1620
        return (runMapping(new MapAction<TableCellEditor>("getDefaultEditor") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1621
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1622
            public TableCellEditor map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1623
                return ((JTable) getSource()).getDefaultEditor(clss);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1624
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1625
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1626
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1627
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1628
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1629
     * Maps {@code JTable.getDefaultRenderer(Class)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1630
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1631
    public TableCellRenderer getDefaultRenderer(final Class<?> clss) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1632
        return (runMapping(new MapAction<TableCellRenderer>("getDefaultRenderer") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1633
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1634
            public TableCellRenderer map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1635
                return ((JTable) getSource()).getDefaultRenderer(clss);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1636
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1637
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1638
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1639
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1640
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1641
     * Maps {@code JTable.getEditingColumn()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1642
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1643
    public int getEditingColumn() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1644
        return (runMapping(new MapIntegerAction("getEditingColumn") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1645
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1646
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1647
                return ((JTable) getSource()).getEditingColumn();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1648
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1649
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1650
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1651
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1652
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1653
     * Maps {@code JTable.getEditingRow()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1654
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1655
    public int getEditingRow() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1656
        return (runMapping(new MapIntegerAction("getEditingRow") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1657
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1658
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1659
                return ((JTable) getSource()).getEditingRow();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1660
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1661
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1662
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1663
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1664
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1665
     * Maps {@code JTable.getEditorComponent()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1666
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1667
    public Component getEditorComponent() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1668
        return (runMapping(new MapAction<Component>("getEditorComponent") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1669
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1670
            public Component map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1671
                return ((JTable) getSource()).getEditorComponent();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1672
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1673
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1674
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1675
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1676
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1677
     * Maps {@code JTable.getGridColor()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1678
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1679
    public Color getGridColor() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1680
        return (runMapping(new MapAction<Color>("getGridColor") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1681
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1682
            public Color map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1683
                return ((JTable) getSource()).getGridColor();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1684
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1685
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1686
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1687
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1688
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1689
     * Maps {@code JTable.getIntercellSpacing()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1690
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1691
    public Dimension getIntercellSpacing() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1692
        return (runMapping(new MapAction<Dimension>("getIntercellSpacing") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1693
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1694
            public Dimension map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1695
                return ((JTable) getSource()).getIntercellSpacing();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1696
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1697
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1698
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1699
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1700
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1701
     * Maps {@code JTable.getModel()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1702
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1703
    public TableModel getModel() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1704
        return (runMapping(new MapAction<TableModel>("getModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1705
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1706
            public TableModel map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1707
                return ((JTable) getSource()).getModel();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1708
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1709
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1710
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1711
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1712
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1713
     * Maps {@code JTable.getPreferredScrollableViewportSize()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1714
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1715
    public Dimension getPreferredScrollableViewportSize() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1716
        return (runMapping(new MapAction<Dimension>("getPreferredScrollableViewportSize") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1717
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1718
            public Dimension map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1719
                return ((JTable) getSource()).getPreferredScrollableViewportSize();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1720
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1721
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1722
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1723
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1724
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1725
     * Maps {@code JTable.getRowCount()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1726
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1727
    public int getRowCount() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1728
        return (runMapping(new MapIntegerAction("getRowCount") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1729
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1730
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1731
                return ((JTable) getSource()).getRowCount();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1732
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1733
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1734
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1735
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1736
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1737
     * Maps {@code JTable.getRowHeight()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1738
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1739
    public int getRowHeight() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1740
        return (runMapping(new MapIntegerAction("getRowHeight") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1741
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1742
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1743
                return ((JTable) getSource()).getRowHeight();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1744
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1745
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1746
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1747
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1748
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1749
     * Maps {@code JTable.getRowMargin()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1750
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1751
    public int getRowMargin() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1752
        return (runMapping(new MapIntegerAction("getRowMargin") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1753
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1754
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1755
                return ((JTable) getSource()).getRowMargin();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1756
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1757
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1758
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1759
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1760
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1761
     * Maps {@code JTable.getRowSelectionAllowed()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1762
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1763
    public boolean getRowSelectionAllowed() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1764
        return (runMapping(new MapBooleanAction("getRowSelectionAllowed") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1765
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1766
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1767
                return ((JTable) getSource()).getRowSelectionAllowed();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1768
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1769
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1770
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1771
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1772
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1773
     * Maps {@code JTable.getScrollableBlockIncrement(Rectangle, int, int)}
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1774
     * through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1775
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1776
    public int getScrollableBlockIncrement(final Rectangle rectangle, final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1777
        return (runMapping(new MapIntegerAction("getScrollableBlockIncrement") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1778
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1779
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1780
                return ((JTable) getSource()).getScrollableBlockIncrement(rectangle, i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1781
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1782
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1783
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1784
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1785
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1786
     * Maps {@code JTable.getScrollableTracksViewportHeight()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1787
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1788
    public boolean getScrollableTracksViewportHeight() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1789
        return (runMapping(new MapBooleanAction("getScrollableTracksViewportHeight") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1790
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1791
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1792
                return ((JTable) getSource()).getScrollableTracksViewportHeight();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1793
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1794
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1795
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1796
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1797
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1798
     * Maps {@code JTable.getScrollableTracksViewportWidth()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1799
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1800
    public boolean getScrollableTracksViewportWidth() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1801
        return (runMapping(new MapBooleanAction("getScrollableTracksViewportWidth") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1802
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1803
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1804
                return ((JTable) getSource()).getScrollableTracksViewportWidth();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1805
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1806
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1807
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1808
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1809
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1810
     * Maps {@code JTable.getScrollableUnitIncrement(Rectangle, int, int)}
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1811
     * through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1812
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1813
    public int getScrollableUnitIncrement(final Rectangle rectangle, final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1814
        return (runMapping(new MapIntegerAction("getScrollableUnitIncrement") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1815
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1816
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1817
                return ((JTable) getSource()).getScrollableUnitIncrement(rectangle, i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1818
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1819
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1820
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1821
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1822
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1823
     * Maps {@code JTable.getSelectedColumn()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1824
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1825
    public int getSelectedColumn() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1826
        return (runMapping(new MapIntegerAction("getSelectedColumn") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1827
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1828
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1829
                return ((JTable) getSource()).getSelectedColumn();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1830
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1831
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1832
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1833
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1834
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1835
     * Maps {@code JTable.getSelectedColumnCount()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1836
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1837
    public int getSelectedColumnCount() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1838
        return (runMapping(new MapIntegerAction("getSelectedColumnCount") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1839
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1840
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1841
                return ((JTable) getSource()).getSelectedColumnCount();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1842
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1843
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1844
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1845
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1846
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1847
     * Maps {@code JTable.getSelectedColumns()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1848
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1849
    public int[] getSelectedColumns() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1850
        return ((int[]) runMapping(new MapAction<Object>("getSelectedColumns") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1851
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1852
            public Object map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1853
                return ((JTable) getSource()).getSelectedColumns();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1854
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1855
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1856
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1857
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1858
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1859
     * Maps {@code JTable.getSelectedRow()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1860
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1861
    public int getSelectedRow() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1862
        return (runMapping(new MapIntegerAction("getSelectedRow") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1863
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1864
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1865
                return ((JTable) getSource()).getSelectedRow();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1866
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1867
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1868
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1869
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1870
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1871
     * Maps {@code JTable.getSelectedRowCount()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1872
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1873
    public int getSelectedRowCount() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1874
        return (runMapping(new MapIntegerAction("getSelectedRowCount") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1875
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1876
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1877
                return ((JTable) getSource()).getSelectedRowCount();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1878
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1879
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1880
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1881
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1882
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1883
     * Maps {@code JTable.getSelectedRows()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1884
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1885
    public int[] getSelectedRows() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1886
        return ((int[]) runMapping(new MapAction<Object>("getSelectedRows") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1887
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1888
            public Object map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1889
                return ((JTable) getSource()).getSelectedRows();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1890
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1891
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1892
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1893
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1894
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1895
     * Maps {@code JTable.getSelectionBackground()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1896
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1897
    public Color getSelectionBackground() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1898
        return (runMapping(new MapAction<Color>("getSelectionBackground") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1899
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1900
            public Color map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1901
                return ((JTable) getSource()).getSelectionBackground();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1902
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1903
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1904
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1905
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1906
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1907
     * Maps {@code JTable.getSelectionForeground()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1908
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1909
    public Color getSelectionForeground() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1910
        return (runMapping(new MapAction<Color>("getSelectionForeground") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1911
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1912
            public Color map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1913
                return ((JTable) getSource()).getSelectionForeground();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1914
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1915
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1916
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1917
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1918
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1919
     * Maps {@code JTable.getSelectionModel()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1920
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1921
    public ListSelectionModel getSelectionModel() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1922
        return (runMapping(new MapAction<ListSelectionModel>("getSelectionModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1923
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1924
            public ListSelectionModel map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1925
                return ((JTable) getSource()).getSelectionModel();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1926
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1927
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1928
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1929
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1930
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1931
     * Maps {@code JTable.getShowHorizontalLines()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1932
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1933
    public boolean getShowHorizontalLines() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1934
        return (runMapping(new MapBooleanAction("getShowHorizontalLines") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1935
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1936
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1937
                return ((JTable) getSource()).getShowHorizontalLines();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1938
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1939
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1940
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1941
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1942
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1943
     * Maps {@code JTable.getShowVerticalLines()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1944
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1945
    public boolean getShowVerticalLines() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1946
        return (runMapping(new MapBooleanAction("getShowVerticalLines") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1947
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1948
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1949
                return ((JTable) getSource()).getShowVerticalLines();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1950
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1951
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1952
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1953
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1954
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1955
     * Maps {@code JTable.getTableHeader()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1956
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1957
    public JTableHeader getTableHeader() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1958
        return (runMapping(new MapAction<JTableHeader>("getTableHeader") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1959
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1960
            public JTableHeader map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1961
                return ((JTable) getSource()).getTableHeader();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1962
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1963
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1964
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1965
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1966
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1967
     * Maps {@code JTable.getUI()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1968
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1969
    public TableUI getUI() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1970
        return (runMapping(new MapAction<TableUI>("getUI") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1971
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1972
            public TableUI map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1973
                return ((JTable) getSource()).getUI();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1974
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1975
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1976
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1977
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1978
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1979
     * Maps {@code JTable.getValueAt(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1980
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1981
    public Object getValueAt(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1982
        return (runMapping(new MapAction<Object>("getValueAt") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1983
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1984
            public Object map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1985
                return ((JTable) getSource()).getValueAt(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1986
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1987
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1988
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1989
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1990
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1991
     * Maps {@code JTable.isCellEditable(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1992
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1993
    public boolean isCellEditable(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1994
        return (runMapping(new MapBooleanAction("isCellEditable") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1995
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1996
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1997
                return ((JTable) getSource()).isCellEditable(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1998
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  1999
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2000
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2001
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2002
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2003
     * Maps {@code JTable.isCellSelected(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2004
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2005
    public boolean isCellSelected(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2006
        return (runMapping(new MapBooleanAction("isCellSelected") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2007
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2008
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2009
                return ((JTable) getSource()).isCellSelected(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2010
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2011
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2012
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2013
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2014
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2015
     * Maps {@code JTable.isColumnSelected(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2016
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2017
    public boolean isColumnSelected(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2018
        return (runMapping(new MapBooleanAction("isColumnSelected") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2019
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2020
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2021
                return ((JTable) getSource()).isColumnSelected(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2022
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2023
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2024
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2025
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2026
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2027
     * Maps {@code JTable.isEditing()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2028
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2029
    public boolean isEditing() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2030
        return (runMapping(new MapBooleanAction("isEditing") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2031
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2032
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2033
                return ((JTable) getSource()).isEditing();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2034
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2035
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2036
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2037
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2038
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2039
     * Maps {@code JTable.isRowSelected(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2040
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2041
    public boolean isRowSelected(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2042
        return (runMapping(new MapBooleanAction("isRowSelected") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2043
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2044
            public boolean map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2045
                return ((JTable) getSource()).isRowSelected(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2046
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2047
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2048
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2049
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2050
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2051
     * Maps {@code JTable.moveColumn(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2052
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2053
    public void moveColumn(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2054
        runMapping(new MapVoidAction("moveColumn") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2055
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2056
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2057
                ((JTable) getSource()).moveColumn(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2058
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2059
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2060
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2061
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2062
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2063
     * Maps {@code JTable.prepareEditor(TableCellEditor, int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2064
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2065
    public Component prepareEditor(final TableCellEditor tableCellEditor, final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2066
        return (runMapping(new MapAction<Component>("prepareEditor") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2067
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2068
            public Component map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2069
                return ((JTable) getSource()).prepareEditor(tableCellEditor, i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2070
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2071
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2072
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2073
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2074
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2075
     * Maps {@code JTable.prepareRenderer(TableCellRenderer, int, int)}
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2076
     * through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2077
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2078
    public Component prepareRenderer(final TableCellRenderer tableCellRenderer, final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2079
        return (runMapping(new MapAction<Component>("prepareRenderer") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2080
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2081
            public Component map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2082
                return ((JTable) getSource()).prepareRenderer(tableCellRenderer, i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2083
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2084
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2085
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2086
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2087
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2088
     * Maps {@code JTable.removeColumn(TableColumn)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2089
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2090
    public void removeColumn(final TableColumn tableColumn) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2091
        runMapping(new MapVoidAction("removeColumn") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2092
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2093
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2094
                ((JTable) getSource()).removeColumn(tableColumn);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2095
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2096
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2097
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2098
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2099
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2100
     * Maps {@code JTable.removeColumnSelectionInterval(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2101
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2102
    public void removeColumnSelectionInterval(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2103
        runMapping(new MapVoidAction("removeColumnSelectionInterval") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2104
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2105
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2106
                ((JTable) getSource()).removeColumnSelectionInterval(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2107
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2108
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2109
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2110
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2111
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2112
     * Maps {@code JTable.removeEditor()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2113
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2114
    public void removeEditor() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2115
        runMapping(new MapVoidAction("removeEditor") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2116
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2117
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2118
                ((JTable) getSource()).removeEditor();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2119
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2120
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2121
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2122
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2123
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2124
     * Maps {@code JTable.removeRowSelectionInterval(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2125
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2126
    public void removeRowSelectionInterval(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2127
        runMapping(new MapVoidAction("removeRowSelectionInterval") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2128
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2129
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2130
                ((JTable) getSource()).removeRowSelectionInterval(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2131
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2132
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2133
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2134
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2135
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2136
     * Maps {@code JTable.rowAtPoint(Point)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2137
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2138
    public int rowAtPoint(final Point point) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2139
        return (runMapping(new MapIntegerAction("rowAtPoint") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2140
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2141
            public int map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2142
                return ((JTable) getSource()).rowAtPoint(point);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2143
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2144
        }));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2145
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2146
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2147
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2148
     * Maps {@code JTable.selectAll()} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2149
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2150
    public void selectAll() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2151
        runMapping(new MapVoidAction("selectAll") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2152
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2153
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2154
                ((JTable) getSource()).selectAll();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2155
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2156
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2157
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2158
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2159
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2160
     * Maps {@code JTable.setAutoCreateColumnsFromModel(boolean)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2161
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2162
    public void setAutoCreateColumnsFromModel(final boolean b) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2163
        runMapping(new MapVoidAction("setAutoCreateColumnsFromModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2164
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2165
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2166
                ((JTable) getSource()).setAutoCreateColumnsFromModel(b);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2167
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2168
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2169
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2170
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2171
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2172
     * Maps {@code JTable.setAutoResizeMode(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2173
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2174
    public void setAutoResizeMode(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2175
        runMapping(new MapVoidAction("setAutoResizeMode") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2176
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2177
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2178
                ((JTable) getSource()).setAutoResizeMode(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2179
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2180
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2181
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2182
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2183
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2184
     * Maps {@code JTable.setCellEditor(TableCellEditor)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2185
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2186
    public void setCellEditor(final TableCellEditor tableCellEditor) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2187
        runMapping(new MapVoidAction("setCellEditor") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2188
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2189
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2190
                ((JTable) getSource()).setCellEditor(tableCellEditor);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2191
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2192
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2193
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2194
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2195
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2196
     * Maps {@code JTable.setCellSelectionEnabled(boolean)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2197
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2198
    public void setCellSelectionEnabled(final boolean b) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2199
        runMapping(new MapVoidAction("setCellSelectionEnabled") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2200
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2201
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2202
                ((JTable) getSource()).setCellSelectionEnabled(b);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2203
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2204
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2205
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2206
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2207
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2208
     * Maps {@code JTable.setColumnModel(TableColumnModel)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2209
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2210
    public void setColumnModel(final TableColumnModel tableColumnModel) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2211
        runMapping(new MapVoidAction("setColumnModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2212
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2213
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2214
                ((JTable) getSource()).setColumnModel(tableColumnModel);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2215
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2216
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2217
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2218
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2219
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2220
     * Maps {@code JTable.setColumnSelectionAllowed(boolean)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2221
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2222
    public void setColumnSelectionAllowed(final boolean b) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2223
        runMapping(new MapVoidAction("setColumnSelectionAllowed") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2224
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2225
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2226
                ((JTable) getSource()).setColumnSelectionAllowed(b);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2227
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2228
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2229
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2230
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2231
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2232
     * Maps {@code JTable.setColumnSelectionInterval(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2233
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2234
    public void setColumnSelectionInterval(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2235
        runMapping(new MapVoidAction("setColumnSelectionInterval") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2236
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2237
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2238
                ((JTable) getSource()).setColumnSelectionInterval(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2239
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2240
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2241
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2242
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2243
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2244
     * Maps {@code JTable.setDefaultEditor(Class, TableCellEditor)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2245
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2246
    public void setDefaultEditor(final Class<?> clss, final TableCellEditor tableCellEditor) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2247
        runMapping(new MapVoidAction("setDefaultEditor") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2248
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2249
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2250
                ((JTable) getSource()).setDefaultEditor(clss, tableCellEditor);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2251
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2252
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2253
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2254
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2255
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2256
     * Maps {@code JTable.setDefaultRenderer(Class, TableCellRenderer)}
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2257
     * through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2258
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2259
    public void setDefaultRenderer(final Class<?> clss, final TableCellRenderer tableCellRenderer) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2260
        runMapping(new MapVoidAction("setDefaultRenderer") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2261
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2262
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2263
                ((JTable) getSource()).setDefaultRenderer(clss, tableCellRenderer);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2264
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2265
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2266
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2267
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2268
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2269
     * Maps {@code JTable.setEditingColumn(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2270
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2271
    public void setEditingColumn(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2272
        runMapping(new MapVoidAction("setEditingColumn") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2273
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2274
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2275
                ((JTable) getSource()).setEditingColumn(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2276
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2277
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2278
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2279
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2280
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2281
     * Maps {@code JTable.setEditingRow(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2282
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2283
    public void setEditingRow(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2284
        runMapping(new MapVoidAction("setEditingRow") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2285
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2286
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2287
                ((JTable) getSource()).setEditingRow(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2288
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2289
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2290
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2291
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2292
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2293
     * Maps {@code JTable.setGridColor(Color)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2294
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2295
    public void setGridColor(final Color color) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2296
        runMapping(new MapVoidAction("setGridColor") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2297
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2298
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2299
                ((JTable) getSource()).setGridColor(color);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2300
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2301
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2302
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2303
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2304
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2305
     * Maps {@code JTable.setIntercellSpacing(Dimension)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2306
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2307
    public void setIntercellSpacing(final Dimension dimension) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2308
        runMapping(new MapVoidAction("setIntercellSpacing") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2309
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2310
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2311
                ((JTable) getSource()).setIntercellSpacing(dimension);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2312
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2313
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2314
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2315
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2316
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2317
     * Maps {@code JTable.setModel(TableModel)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2318
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2319
    public void setModel(final TableModel tableModel) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2320
        runMapping(new MapVoidAction("setModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2321
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2322
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2323
                ((JTable) getSource()).setModel(tableModel);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2324
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2325
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2326
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2327
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2328
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2329
     * Maps {@code JTable.setPreferredScrollableViewportSize(Dimension)}
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2330
     * through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2331
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2332
    public void setPreferredScrollableViewportSize(final Dimension dimension) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2333
        runMapping(new MapVoidAction("setPreferredScrollableViewportSize") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2334
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2335
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2336
                ((JTable) getSource()).setPreferredScrollableViewportSize(dimension);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2337
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2338
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2339
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2340
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2341
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2342
     * Maps {@code JTable.setRowHeight(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2343
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2344
    public void setRowHeight(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2345
        runMapping(new MapVoidAction("setRowHeight") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2346
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2347
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2348
                ((JTable) getSource()).setRowHeight(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2349
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2350
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2351
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2352
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2353
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2354
     * Maps {@code JTable.setRowMargin(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2355
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2356
    public void setRowMargin(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2357
        runMapping(new MapVoidAction("setRowMargin") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2358
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2359
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2360
                ((JTable) getSource()).setRowMargin(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2361
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2362
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2363
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2364
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2365
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2366
     * Maps {@code JTable.setRowSelectionAllowed(boolean)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2367
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2368
    public void setRowSelectionAllowed(final boolean b) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2369
        runMapping(new MapVoidAction("setRowSelectionAllowed") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2370
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2371
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2372
                ((JTable) getSource()).setRowSelectionAllowed(b);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2373
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2374
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2375
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2376
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2377
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2378
     * Maps {@code JTable.setRowSelectionInterval(int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2379
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2380
    public void setRowSelectionInterval(final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2381
        runMapping(new MapVoidAction("setRowSelectionInterval") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2382
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2383
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2384
                ((JTable) getSource()).setRowSelectionInterval(i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2385
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2386
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2387
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2388
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2389
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2390
     * Maps {@code JTable.setSelectionBackground(Color)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2391
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2392
    public void setSelectionBackground(final Color color) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2393
        runMapping(new MapVoidAction("setSelectionBackground") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2394
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2395
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2396
                ((JTable) getSource()).setSelectionBackground(color);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2397
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2398
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2399
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2400
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2401
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2402
     * Maps {@code JTable.setSelectionForeground(Color)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2403
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2404
    public void setSelectionForeground(final Color color) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2405
        runMapping(new MapVoidAction("setSelectionForeground") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2406
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2407
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2408
                ((JTable) getSource()).setSelectionForeground(color);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2409
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2410
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2411
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2412
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2413
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2414
     * Maps {@code JTable.setSelectionMode(int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2415
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2416
    public void setSelectionMode(final int i) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2417
        runMapping(new MapVoidAction("setSelectionMode") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2418
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2419
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2420
                ((JTable) getSource()).setSelectionMode(i);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2421
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2422
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2423
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2424
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2425
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2426
     * Maps {@code JTable.setSelectionModel(ListSelectionModel)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2427
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2428
    public void setSelectionModel(final ListSelectionModel listSelectionModel) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2429
        runMapping(new MapVoidAction("setSelectionModel") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2430
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2431
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2432
                ((JTable) getSource()).setSelectionModel(listSelectionModel);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2433
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2434
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2435
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2436
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2437
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2438
     * Maps {@code JTable.setShowGrid(boolean)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2439
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2440
    public void setShowGrid(final boolean b) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2441
        runMapping(new MapVoidAction("setShowGrid") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2442
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2443
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2444
                ((JTable) getSource()).setShowGrid(b);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2445
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2446
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2447
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2448
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2449
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2450
     * Maps {@code JTable.setShowHorizontalLines(boolean)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2451
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2452
    public void setShowHorizontalLines(final boolean b) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2453
        runMapping(new MapVoidAction("setShowHorizontalLines") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2454
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2455
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2456
                ((JTable) getSource()).setShowHorizontalLines(b);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2457
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2458
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2459
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2460
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2461
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2462
     * Maps {@code JTable.setShowVerticalLines(boolean)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2463
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2464
    public void setShowVerticalLines(final boolean b) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2465
        runMapping(new MapVoidAction("setShowVerticalLines") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2466
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2467
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2468
                ((JTable) getSource()).setShowVerticalLines(b);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2469
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2470
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2471
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2472
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2473
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2474
     * Maps {@code JTable.setTableHeader(JTableHeader)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2475
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2476
    public void setTableHeader(final JTableHeader jTableHeader) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2477
        runMapping(new MapVoidAction("setTableHeader") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2478
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2479
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2480
                ((JTable) getSource()).setTableHeader(jTableHeader);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2481
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2482
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2483
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2484
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2485
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2486
     * Maps {@code JTable.setUI(TableUI)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2487
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2488
    public void setUI(final TableUI tableUI) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2489
        runMapping(new MapVoidAction("setUI") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2490
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2491
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2492
                ((JTable) getSource()).setUI(tableUI);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2493
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2494
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2495
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2496
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2497
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2498
     * Maps {@code JTable.setValueAt(Object, int, int)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2499
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2500
    public void setValueAt(final Object object, final int i, final int i1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2501
        runMapping(new MapVoidAction("setValueAt") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2502
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2503
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2504
                ((JTable) getSource()).setValueAt(object, i, i1);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2505
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2506
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2507
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2508
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2509
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2510
     * Maps {@code JTable.tableChanged(TableModelEvent)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2511
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2512
    public void tableChanged(final TableModelEvent tableModelEvent) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2513
        runMapping(new MapVoidAction("tableChanged") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2514
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2515
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2516
                ((JTable) getSource()).tableChanged(tableModelEvent);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2517
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2518
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2519
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2520
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2521
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2522
     * Maps {@code JTable.valueChanged(ListSelectionEvent)} through queue
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2523
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2524
    public void valueChanged(final ListSelectionEvent listSelectionEvent) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2525
        runMapping(new MapVoidAction("valueChanged") {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2526
            @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2527
            public void map() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2528
                ((JTable) getSource()).valueChanged(listSelectionEvent);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2529
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2530
        });
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2531
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2532
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2533
    //End of mapping                                      //
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2534
    ////////////////////////////////////////////////////////
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2535
    private Point findCell(String text, boolean ce, boolean ccs, int index) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2536
        return findCell(text, new DefaultStringComparator(ce, ccs), index);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2537
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2538
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2539
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2540
     * Iterface to choose table cell.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2541
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2542
    public interface TableCellChooser {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2543
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2544
        /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2545
         * Should be true if item is good.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2546
         *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2547
         * @param oper Operator used to search item.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2548
         * @param row Row be checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2549
         * @param column Column be checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2550
         * @return true if cell fits the criteria
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2551
         */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2552
        public boolean checkCell(JTableOperator oper, int row, int column);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2553
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2554
        /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2555
         * Item description.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2556
         *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2557
         * @return the description.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2558
         */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2559
        public String getDescription();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2560
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2561
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2562
    private static class BySubStringTableCellChooser implements TableCellChooser {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2563
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2564
        String subString;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2565
        StringComparator comparator;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2566
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2567
        public BySubStringTableCellChooser(String subString, StringComparator comparator) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2568
            this.subString = subString;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2569
            this.comparator = comparator;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2570
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2571
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2572
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2573
        public boolean checkCell(JTableOperator oper, int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2574
            Object value = ((JTable) oper.getSource()).getModel().getValueAt(row, column);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2575
            return (comparator.equals((value != null)
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2576
                    ? value.toString()
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2577
                    : null,
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2578
                    subString));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2579
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2580
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2581
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2582
        public String getDescription() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2583
            return "Cell containing \"" + subString + "\" string";
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2584
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2585
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2586
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2587
        public String toString() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2588
            return "BySubStringTableCellChooser{" + "subString=" + subString + ", comparator=" + comparator + '}';
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2589
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2590
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2591
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2592
    private static class ByRenderedComponentTableCellChooser implements TableCellChooser {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2593
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2594
        ComponentChooser chooser;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2595
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2596
        public ByRenderedComponentTableCellChooser(ComponentChooser chooser) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2597
            this.chooser = chooser;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2598
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2599
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2600
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2601
        public boolean checkCell(JTableOperator oper, int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2602
            return chooser.checkComponent(oper.getRenderedComponent(row, column));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2603
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2604
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2605
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2606
        public String getDescription() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2607
            return chooser.getDescription();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2608
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2609
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2610
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2611
        public String toString() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2612
            return "ByRenderedComponentTableCellChooser{" + "chooser=" + chooser + '}';
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2613
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2614
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2615
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2616
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2617
     * Allows to find component by cell text.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2618
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2619
    public static class JTableByCellFinder implements ComponentChooser {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2620
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2621
        String label;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2622
        int row;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2623
        int column;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2624
        StringComparator comparator;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2625
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2626
        /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2627
         * Constructs JTableByCellFinder.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2628
         *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2629
         * @param lb a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2630
         * @param r a row index to look in. If equal to -1, selected row is
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2631
         * checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2632
         * @param c a column index to look in. If equal to -1, selected column
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2633
         * is checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2634
         * @param comparator specifies string comparision algorithm.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2635
         */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2636
        public JTableByCellFinder(String lb, int r, int c, StringComparator comparator) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2637
            label = lb;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2638
            row = r;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2639
            column = c;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2640
            this.comparator = comparator;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2641
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2642
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2643
        /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2644
         * Constructs JTableByCellFinder.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2645
         *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2646
         * @param lb a text pattern
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2647
         * @param r a row index to look in. If equal to -1, selected row is
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2648
         * checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2649
         * @param c a column index to look in. If equal to -1, selected column
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2650
         * is checked.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2651
         */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2652
        public JTableByCellFinder(String lb, int r, int c) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2653
            this(lb, r, c, Operator.getDefaultStringComparator());
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2654
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2655
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2656
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2657
        public boolean checkComponent(Component comp) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2658
            if (comp instanceof JTable) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2659
                if (label == null) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2660
                    return true;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2661
                }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2662
                if (((JTable) comp).getRowCount() > row && ((JTable) comp).getColumnCount() > column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2663
                    int r = row;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2664
                    if (r == -1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2665
                        int[] rows = ((JTable) comp).getSelectedRows();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2666
                        if (rows.length != 0) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2667
                            r = rows[0];
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2668
                        } else {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2669
                            return false;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2670
                        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2671
                    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2672
                    int c = column;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2673
                    if (c == -1) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2674
                        int[] columns = ((JTable) comp).getSelectedColumns();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2675
                        if (columns.length != 0) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2676
                            c = columns[0];
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2677
                        } else {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2678
                            return false;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2679
                        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2680
                    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2681
                    Object value = ((JTable) comp).getValueAt(r, c);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2682
                    if (value == null) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2683
                        return false;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2684
                    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2685
                    return (comparator.equals(value.toString(),
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2686
                            label));
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2687
                }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2688
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2689
            return false;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2690
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2691
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2692
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2693
        public String getDescription() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2694
            return ("JTable with text \"" + label + "\" in ("
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2695
                    + row + ", "
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2696
                    + column + ") cell");
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2697
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2698
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2699
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2700
        public String toString() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2701
            return "JTableByCellFinder{" + "label=" + label + ", row=" + row + ", column=" + column + ", comparator=" + comparator + '}';
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2702
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2703
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2704
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2705
    /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2706
     * Checks component type.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2707
     */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2708
    public static class JTableFinder extends Finder {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2709
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2710
        /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2711
         * Constructs JTableFinder.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2712
         *
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2713
         * @param sf other searching criteria.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2714
         */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2715
        public JTableFinder(ComponentChooser sf) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2716
            super(JTable.class, sf);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2717
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2718
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2719
        /**
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2720
         * Constructs JTableFinder.
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2721
         */
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2722
        public JTableFinder() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2723
            super(JTable.class);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2724
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2725
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2726
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2727
    private class CellComponentWaiter extends Waiter<Component, Void> {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2728
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2729
        private ComponentChooser chooser;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2730
        private int row, column;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2731
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2732
        public CellComponentWaiter(ComponentChooser chooser, int row, int column) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2733
            this.chooser = chooser;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2734
            this.row = row;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2735
            this.column = column;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2736
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2737
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2738
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2739
        public Component actionProduced(Void obj) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2740
            Point pnt = getPointToClick(row, column);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2741
            Component comp = getComponentAt(pnt.x, pnt.y);
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2742
            if (comp != null
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2743
                    && chooser.checkComponent(comp)) {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2744
                return comp;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2745
            } else {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2746
                return null;
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2747
            }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2748
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2749
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2750
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2751
        public String getDescription() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2752
            return chooser.getDescription();
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2753
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2754
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2755
        @Override
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2756
        public String toString() {
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2757
            return "CellComponentWaiter{" + "chooser=" + chooser + ", row=" + row + ", column=" + column + '}';
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2758
        }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2759
    }
a00905527ec2 8153141: Develop initial set of tests for SwingSet
mrkam
parents:
diff changeset
  2760
}