Package org.netbeans.jemmy.operators
Class JTableHeaderOperator
- java.lang.Object
-
- org.netbeans.jemmy.operators.Operator
-
- org.netbeans.jemmy.operators.ComponentOperator
-
- org.netbeans.jemmy.operators.ContainerOperator
-
- org.netbeans.jemmy.operators.JComponentOperator
-
- org.netbeans.jemmy.operators.JTableHeaderOperator
-
- All Implemented Interfaces:
Outputable
,Timeoutable
public class JTableHeaderOperator extends JComponentOperator implements Outputable, Timeoutable
ComponentOperator.BeforeDragTimeout - time to sleep before column moving
ComponentOperator.AfterDragTimeout - time to sleep after column moving
ComponentOperator.WaitComponentTimeout - time to wait component displayed
.- Author:
- Alexandre Iline (alexandre.iline@sun.com)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JTableHeaderOperator.JTableHeaderFinder
Checks component type.-
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.JComponentOperator
JComponentOperator.JComponentByTipFinder, JComponentOperator.JComponentFinder
-
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.ContainerOperator
ContainerOperator.ContainerFinder
-
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.Operator
Operator.ComponentVisualizer, Operator.DefaultPathParser, Operator.DefaultStringComparator, Operator.Finder, Operator.MapAction, Operator.MapBooleanAction, Operator.MapByteAction, Operator.MapCharacterAction, Operator.MapDoubleAction, Operator.MapFloatAction, Operator.MapIntegerAction, Operator.MapLongAction, Operator.MapVoidAction, Operator.NoBlockingAction, Operator.PathParser, Operator.StringComparator
-
-
Field Summary
-
Fields inherited from class org.netbeans.jemmy.operators.JComponentOperator
A11Y_DATA, A11Y_DESCRIPTION_DPROP, A11Y_NAME_DPROP, TOOLTIP_TEXT_DPROP
-
Fields inherited from class org.netbeans.jemmy.operators.ComponentOperator
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROP
-
Fields inherited from class org.netbeans.jemmy.operators.Operator
CLASS_DPROP, TO_STRING_DPROP
-
-
Constructor Summary
Constructors Constructor Description JTableHeaderOperator(JTableHeader b)
Constructor.JTableHeaderOperator(ContainerOperator cont)
Constructs a JTableHeaderOperator object.JTableHeaderOperator(ContainerOperator cont, int index)
Constructs a JTableHeaderOperator object.JTableHeaderOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JTableHeaderOperator object.JTableHeaderOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JTableHeaderOperator object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
columnAdded(TableColumnModelEvent tableColumnModelEvent)
MapsJTableHeader.columnAdded(TableColumnModelEvent)
through queueint
columnAtPoint(Point point)
MapsJTableHeader.columnAtPoint(Point)
through queuevoid
columnMarginChanged(ChangeEvent changeEvent)
MapsJTableHeader.columnMarginChanged(ChangeEvent)
through queuevoid
columnMoved(TableColumnModelEvent tableColumnModelEvent)
MapsJTableHeader.columnMoved(TableColumnModelEvent)
through queuevoid
columnRemoved(TableColumnModelEvent tableColumnModelEvent)
MapsJTableHeader.columnRemoved(TableColumnModelEvent)
through queuevoid
columnSelectionChanged(ListSelectionEvent listSelectionEvent)
MapsJTableHeader.columnSelectionChanged(ListSelectionEvent)
through queuevoid
copyEnvironment(Operator anotherOperator)
Copies all environment (output, timeouts, visualizer) from another operator.TableColumnModel
getColumnModel()
MapsJTableHeader.getColumnModel()
through queueTableCellRenderer
getDefaultRenderer()
MapsJTableHeader.getDefaultRenderer()
through queueTableColumn
getDraggedColumn()
MapsJTableHeader.getDraggedColumn()
through queueint
getDraggedDistance()
MapsJTableHeader.getDraggedDistance()
through queueRectangle
getHeaderRect(int i)
MapsJTableHeader.getHeaderRect(int)
through queueTestOut
getOutput()
Returns print output streams or writers.Point
getPointToClick(int columnIndex)
Return a point to click on column header.boolean
getReorderingAllowed()
MapsJTableHeader.getReorderingAllowed()
through queueboolean
getResizingAllowed()
MapsJTableHeader.getResizingAllowed()
through queueTableColumn
getResizingColumn()
MapsJTableHeader.getResizingColumn()
through queueJTable
getTable()
MapsJTableHeader.getTable()
through queueTimeouts
getTimeouts()
Return current timeouts.TableHeaderUI
getUI()
MapsJTableHeader.getUI()
through queueboolean
getUpdateTableInRealTime()
MapsJTableHeader.getUpdateTableInRealTime()
through queuevoid
moveColumn(int moveColumn, int moveTo)
Moves a column to a different location.void
resizeAndRepaint()
MapsJTableHeader.resizeAndRepaint()
through queuevoid
selectColumn(int columnIndex)
Selects a column.void
selectColumns(int[] columnIndices)
Selects some columns.void
setColumnModel(TableColumnModel tableColumnModel)
MapsJTableHeader.setColumnModel(TableColumnModel)
through queuevoid
setDefaultRenderer(TableCellRenderer tableCellRenderer)
MapsJTableHeader.setDefaultRenderer(TableCellRenderer)
through queuevoid
setDraggedColumn(TableColumn tableColumn)
MapsJTableHeader.setDraggedColumn(TableColumn)
through queuevoid
setDraggedDistance(int i)
MapsJTableHeader.setDraggedDistance(int)
through queuevoid
setOutput(TestOut out)
Defines print output streams or writers.void
setReorderingAllowed(boolean b)
MapsJTableHeader.setReorderingAllowed(boolean)
through queuevoid
setResizingAllowed(boolean b)
MapsJTableHeader.setResizingAllowed(boolean)
through queuevoid
setResizingColumn(TableColumn tableColumn)
MapsJTableHeader.setResizingColumn(TableColumn)
through queuevoid
setTable(JTable jTable)
MapsJTableHeader.setTable(JTable)
through queuevoid
setTimeouts(Timeouts times)
Defines current timeouts.void
setUI(TableHeaderUI tableHeaderUI)
MapsJTableHeader.setUI(TableHeaderUI)
through queuevoid
setUpdateTableInRealTime(boolean b)
MapsJTableHeader.setUpdateTableInRealTime(boolean)
through queue-
Methods inherited from class org.netbeans.jemmy.operators.JComponentOperator
addAncestorListener, addVetoableChangeListener, computeVisibleRect, createToolTip, findJComponent, findJComponent, findJComponent, findJComponent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getActionForKeyStroke, getAutoscrolls, getBorder, getCenterXForClick, getCenterYForClick, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDump, getInsets, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVisibleRect, getWindowContainerOperator, grabFocus, isFocusCycleRoot, isManagingFocus, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, requestDefaultFocus, resetKeyboardActions, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, showToolTip, unregisterKeyboardAction, updateUI, waitJComponent, waitJComponent, waitJComponent, waitJComponent, waitToolTip
-
Methods inherited from class org.netbeans.jemmy.operators.ContainerOperator
add, add, add, add, add, addContainerListener, createSubOperator, createSubOperator, findComponentAt, findComponentAt, findContainer, findContainer, findContainer, findContainer, findContainerUnder, findContainerUnder, findSubComponent, findSubComponent, getComponent, getComponentCount, getComponents, getInsets, getLayout, isAncestorOf, paintComponents, printComponents, remove, remove, removeAll, removeContainerListener, setLayout, waitContainer, waitContainer, waitContainer, waitContainer, waitSubComponent, waitSubComponent
-
Methods inherited from class org.netbeans.jemmy.operators.ComponentOperator
activateWindow, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, checkImage, checkImage, clickForPopup, clickForPopup, clickForPopup, clickForPopup, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, contains, contains, createImage, createImage, dispatchEvent, doLayout, dragMouse, dragMouse, dragMouse, dragNDrop, dragNDrop, dragNDrop, enableInputMethods, enterMouse, exitMouse, findComponent, findComponent, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getCenterX, getCenterY, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getContainer, getContainers, getCursor, getDropTarget, getEventDispatcher, getFocus, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getSize, getSource, getToolkit, getTreeLock, getWidth, getWindow, getX, getY, hasFocus, imageUpdate, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, list, list, list, list, list, makeComponentVisible, moveMouse, paint, paintAll, prepareImage, prepareImage, pressKey, pressKey, pressMouse, pressMouse, print, printAll, pushKey, pushKey, releaseKey, releaseKey, releaseMouse, releaseMouse, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, transferFocus, typeKey, typeKey, typeKey, update, validate, waitComponent, waitComponent, waitComponent, waitComponent, waitComponentEnabled, waitComponentShowing, waitComponentVisible, waitHasFocus, wtComponentEnabled
-
Methods inherited from class org.netbeans.jemmy.operators.Operator
addOperatorPackage, addToDump, addToDump, createOperator, getCharBindingMap, getCharKey, getCharModifiers, getCharsKeys, getCharsKeys, getCharsModifiers, getCharsModifiers, getComparator, getDefaultComponentVisualizer, getDefaultMouseButton, getDefaultPathParser, getDefaultStringComparator, getDefaultVerification, getEnvironmentOperator, getParentPath, getParentPath, getPathParser, getPopupMouseButton, getProperties, getQueueTool, getVerification, getVisualizer, isCaptionEqual, isCaptionEqual, isCaptionEqual, lockQueue, parseString, parseString, printDump, produceNoBlocking, produceNoBlocking, produceTimeRestricted, produceTimeRestricted, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, setCharBindingMap, setComparator, setDefaultComponentVisualizer, setDefaultPathParser, setDefaultStringComparator, setDefaultVerification, setPathParser, setProperties, setVerification, setVisualizer, toStringSource, unlockAndThrow, unlockQueue, waitState
-
-
-
-
Constructor Detail
-
JTableHeaderOperator
public JTableHeaderOperator(JTableHeader b)
Constructor.- Parameters:
b
- a component
-
JTableHeaderOperator
public JTableHeaderOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JTableHeaderOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.index
- an index between appropriate ones.
-
JTableHeaderOperator
public JTableHeaderOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JTableHeaderOperator object.- Parameters:
cont
- a containerchooser
- a component chooser specifying searching criteria.
-
JTableHeaderOperator
public JTableHeaderOperator(ContainerOperator cont, int index)
Constructs a JTableHeaderOperator object.- Parameters:
cont
- a containerindex
- an index between appropriate ones.
-
JTableHeaderOperator
public JTableHeaderOperator(ContainerOperator cont)
Constructs a JTableHeaderOperator object.- Parameters:
cont
- a container
-
-
Method Detail
-
setTimeouts
public void setTimeouts(Timeouts times)
Description copied from interface:Timeoutable
Defines current timeouts.- Specified by:
setTimeouts
in interfaceTimeoutable
- Overrides:
setTimeouts
in classJComponentOperator
- Parameters:
times
- A collection of timeout assignments.- See Also:
Timeoutable.getTimeouts()
-
getTimeouts
public Timeouts getTimeouts()
Description copied from interface:Timeoutable
Return current timeouts.- Specified by:
getTimeouts
in interfaceTimeoutable
- Overrides:
getTimeouts
in classJComponentOperator
- Returns:
- the collection of current timeout assignments.
- See Also:
Timeoutable.setTimeouts(org.netbeans.jemmy.Timeouts)
-
setOutput
public void setOutput(TestOut out)
Description copied from interface:Outputable
Defines print output streams or writers.- Specified by:
setOutput
in interfaceOutputable
- Overrides:
setOutput
in classJComponentOperator
- Parameters:
out
- Identify the streams or writers used for print output.- See Also:
Outputable.getOutput()
-
getOutput
public TestOut getOutput()
Description copied from interface:Outputable
Returns print output streams or writers.- Specified by:
getOutput
in interfaceOutputable
- Overrides:
getOutput
in classJComponentOperator
- Returns:
- an object that contains references to objects for printing to output and err streams.
- See Also:
Outputable.setOutput(org.netbeans.jemmy.TestOut)
-
selectColumn
public void selectColumn(int columnIndex)
Selects a column.- Parameters:
columnIndex
- an index of a column to select.
-
selectColumns
public void selectColumns(int[] columnIndices)
Selects some columns.- Parameters:
columnIndices
- indices of columns to select.
-
moveColumn
public void moveColumn(int moveColumn, int moveTo)
Moves a column to a different location.- Parameters:
moveColumn
- an original column index.moveTo
- a desctination column index.
-
getPointToClick
public Point getPointToClick(int columnIndex)
Return a point to click on column header.- Parameters:
columnIndex
- an index of a column to click on.- Returns:
- the point to click.
-
copyEnvironment
public void copyEnvironment(Operator anotherOperator)
Description copied from class:Operator
Copies all environment (output, timeouts, visualizer) from another operator.- Overrides:
copyEnvironment
in classComponentOperator
- Parameters:
anotherOperator
- an operator to copy the environment to.
-
setTable
public void setTable(JTable jTable)
MapsJTableHeader.setTable(JTable)
through queue
-
getTable
public JTable getTable()
MapsJTableHeader.getTable()
through queue
-
setReorderingAllowed
public void setReorderingAllowed(boolean b)
MapsJTableHeader.setReorderingAllowed(boolean)
through queue
-
getReorderingAllowed
public boolean getReorderingAllowed()
MapsJTableHeader.getReorderingAllowed()
through queue
-
setResizingAllowed
public void setResizingAllowed(boolean b)
MapsJTableHeader.setResizingAllowed(boolean)
through queue
-
getResizingAllowed
public boolean getResizingAllowed()
MapsJTableHeader.getResizingAllowed()
through queue
-
getDraggedColumn
public TableColumn getDraggedColumn()
MapsJTableHeader.getDraggedColumn()
through queue
-
getDraggedDistance
public int getDraggedDistance()
MapsJTableHeader.getDraggedDistance()
through queue
-
getResizingColumn
public TableColumn getResizingColumn()
MapsJTableHeader.getResizingColumn()
through queue
-
setUpdateTableInRealTime
public void setUpdateTableInRealTime(boolean b)
MapsJTableHeader.setUpdateTableInRealTime(boolean)
through queue
-
getUpdateTableInRealTime
public boolean getUpdateTableInRealTime()
MapsJTableHeader.getUpdateTableInRealTime()
through queue
-
setDefaultRenderer
public void setDefaultRenderer(TableCellRenderer tableCellRenderer)
MapsJTableHeader.setDefaultRenderer(TableCellRenderer)
through queue
-
getDefaultRenderer
public TableCellRenderer getDefaultRenderer()
MapsJTableHeader.getDefaultRenderer()
through queue
-
columnAtPoint
public int columnAtPoint(Point point)
MapsJTableHeader.columnAtPoint(Point)
through queue
-
getHeaderRect
public Rectangle getHeaderRect(int i)
MapsJTableHeader.getHeaderRect(int)
through queue
-
getUI
public TableHeaderUI getUI()
MapsJTableHeader.getUI()
through queue
-
setUI
public void setUI(TableHeaderUI tableHeaderUI)
MapsJTableHeader.setUI(TableHeaderUI)
through queue
-
setColumnModel
public void setColumnModel(TableColumnModel tableColumnModel)
MapsJTableHeader.setColumnModel(TableColumnModel)
through queue
-
getColumnModel
public TableColumnModel getColumnModel()
MapsJTableHeader.getColumnModel()
through queue
-
columnAdded
public void columnAdded(TableColumnModelEvent tableColumnModelEvent)
MapsJTableHeader.columnAdded(TableColumnModelEvent)
through queue
-
columnRemoved
public void columnRemoved(TableColumnModelEvent tableColumnModelEvent)
MapsJTableHeader.columnRemoved(TableColumnModelEvent)
through queue
-
columnMoved
public void columnMoved(TableColumnModelEvent tableColumnModelEvent)
MapsJTableHeader.columnMoved(TableColumnModelEvent)
through queue
-
columnMarginChanged
public void columnMarginChanged(ChangeEvent changeEvent)
MapsJTableHeader.columnMarginChanged(ChangeEvent)
through queue
-
columnSelectionChanged
public void columnSelectionChanged(ListSelectionEvent listSelectionEvent)
MapsJTableHeader.columnSelectionChanged(ListSelectionEvent)
through queue
-
resizeAndRepaint
public void resizeAndRepaint()
MapsJTableHeader.resizeAndRepaint()
through queue
-
setDraggedColumn
public void setDraggedColumn(TableColumn tableColumn)
MapsJTableHeader.setDraggedColumn(TableColumn)
through queue
-
setDraggedDistance
public void setDraggedDistance(int i)
MapsJTableHeader.setDraggedDistance(int)
through queue
-
setResizingColumn
public void setResizingColumn(TableColumn tableColumn)
MapsJTableHeader.setResizingColumn(TableColumn)
through queue
-
-