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 classJTableHeaderOperator.JTableHeaderFinderChecks 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(javax.swing.table.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 voidcolumnAdded(javax.swing.event.TableColumnModelEvent tableColumnModelEvent)MapsJTableHeader.columnAdded(TableColumnModelEvent)through queueintcolumnAtPoint(java.awt.Point point)MapsJTableHeader.columnAtPoint(Point)through queuevoidcolumnMarginChanged(javax.swing.event.ChangeEvent changeEvent)MapsJTableHeader.columnMarginChanged(ChangeEvent)through queuevoidcolumnMoved(javax.swing.event.TableColumnModelEvent tableColumnModelEvent)MapsJTableHeader.columnMoved(TableColumnModelEvent)through queuevoidcolumnRemoved(javax.swing.event.TableColumnModelEvent tableColumnModelEvent)MapsJTableHeader.columnRemoved(TableColumnModelEvent)through queuevoidcolumnSelectionChanged(javax.swing.event.ListSelectionEvent listSelectionEvent)MapsJTableHeader.columnSelectionChanged(ListSelectionEvent)through queuevoidcopyEnvironment(Operator anotherOperator)Copies all environment (output, timeouts, visualizer) from another operator.javax.swing.table.TableColumnModelgetColumnModel()MapsJTableHeader.getColumnModel()through queuejavax.swing.table.TableCellRenderergetDefaultRenderer()MapsJTableHeader.getDefaultRenderer()through queuejavax.swing.table.TableColumngetDraggedColumn()MapsJTableHeader.getDraggedColumn()through queueintgetDraggedDistance()MapsJTableHeader.getDraggedDistance()through queuejava.awt.RectanglegetHeaderRect(int i)MapsJTableHeader.getHeaderRect(int)through queueTestOutgetOutput()Returns print output streams or writers.java.awt.PointgetPointToClick(int columnIndex)Return a point to click on column header.booleangetReorderingAllowed()MapsJTableHeader.getReorderingAllowed()through queuebooleangetResizingAllowed()MapsJTableHeader.getResizingAllowed()through queuejavax.swing.table.TableColumngetResizingColumn()MapsJTableHeader.getResizingColumn()through queuejavax.swing.JTablegetTable()MapsJTableHeader.getTable()through queueTimeoutsgetTimeouts()Return current timeouts.javax.swing.plaf.TableHeaderUIgetUI()MapsJTableHeader.getUI()through queuebooleangetUpdateTableInRealTime()MapsJTableHeader.getUpdateTableInRealTime()through queuevoidmoveColumn(int moveColumn, int moveTo)Moves a column to a different location.voidresizeAndRepaint()MapsJTableHeader.resizeAndRepaint()through queuevoidselectColumn(int columnIndex)Selects a column.voidselectColumns(int[] columnIndices)Selects some columns.voidsetColumnModel(javax.swing.table.TableColumnModel tableColumnModel)MapsJTableHeader.setColumnModel(TableColumnModel)through queuevoidsetDefaultRenderer(javax.swing.table.TableCellRenderer tableCellRenderer)MapsJTableHeader.setDefaultRenderer(TableCellRenderer)through queuevoidsetDraggedColumn(javax.swing.table.TableColumn tableColumn)MapsJTableHeader.setDraggedColumn(TableColumn)through queuevoidsetDraggedDistance(int i)MapsJTableHeader.setDraggedDistance(int)through queuevoidsetOutput(TestOut out)Defines print output streams or writers.voidsetReorderingAllowed(boolean b)MapsJTableHeader.setReorderingAllowed(boolean)through queuevoidsetResizingAllowed(boolean b)MapsJTableHeader.setResizingAllowed(boolean)through queuevoidsetResizingColumn(javax.swing.table.TableColumn tableColumn)MapsJTableHeader.setResizingColumn(TableColumn)through queuevoidsetTable(javax.swing.JTable jTable)MapsJTableHeader.setTable(JTable)through queuevoidsetTimeouts(Timeouts times)Defines current timeouts.voidsetUI(javax.swing.plaf.TableHeaderUI tableHeaderUI)MapsJTableHeader.setUI(TableHeaderUI)through queuevoidsetUpdateTableInRealTime(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(javax.swing.table.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:TimeoutableDefines current timeouts.- Specified by:
setTimeoutsin interfaceTimeoutable- Overrides:
setTimeoutsin classJComponentOperator- Parameters:
times- A collection of timeout assignments.- See Also:
Timeoutable.getTimeouts()
-
getTimeouts
public Timeouts getTimeouts()
Description copied from interface:TimeoutableReturn current timeouts.- Specified by:
getTimeoutsin interfaceTimeoutable- Overrides:
getTimeoutsin 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:OutputableDefines print output streams or writers.- Specified by:
setOutputin interfaceOutputable- Overrides:
setOutputin classJComponentOperator- Parameters:
out- Identify the streams or writers used for print output.- See Also:
Outputable.getOutput()
-
getOutput
public TestOut getOutput()
Description copied from interface:OutputableReturns print output streams or writers.- Specified by:
getOutputin interfaceOutputable- Overrides:
getOutputin 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 java.awt.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:OperatorCopies all environment (output, timeouts, visualizer) from another operator.- Overrides:
copyEnvironmentin classComponentOperator- Parameters:
anotherOperator- an operator to copy the environment to.
-
setTable
public void setTable(javax.swing.JTable jTable)
MapsJTableHeader.setTable(JTable)through queue
-
getTable
public javax.swing.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 javax.swing.table.TableColumn getDraggedColumn()
MapsJTableHeader.getDraggedColumn()through queue
-
getDraggedDistance
public int getDraggedDistance()
MapsJTableHeader.getDraggedDistance()through queue
-
getResizingColumn
public javax.swing.table.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(javax.swing.table.TableCellRenderer tableCellRenderer)
MapsJTableHeader.setDefaultRenderer(TableCellRenderer)through queue
-
getDefaultRenderer
public javax.swing.table.TableCellRenderer getDefaultRenderer()
MapsJTableHeader.getDefaultRenderer()through queue
-
columnAtPoint
public int columnAtPoint(java.awt.Point point)
MapsJTableHeader.columnAtPoint(Point)through queue
-
getHeaderRect
public java.awt.Rectangle getHeaderRect(int i)
MapsJTableHeader.getHeaderRect(int)through queue
-
getUI
public javax.swing.plaf.TableHeaderUI getUI()
MapsJTableHeader.getUI()through queue
-
setUI
public void setUI(javax.swing.plaf.TableHeaderUI tableHeaderUI)
MapsJTableHeader.setUI(TableHeaderUI)through queue
-
setColumnModel
public void setColumnModel(javax.swing.table.TableColumnModel tableColumnModel)
MapsJTableHeader.setColumnModel(TableColumnModel)through queue
-
getColumnModel
public javax.swing.table.TableColumnModel getColumnModel()
MapsJTableHeader.getColumnModel()through queue
-
columnAdded
public void columnAdded(javax.swing.event.TableColumnModelEvent tableColumnModelEvent)
MapsJTableHeader.columnAdded(TableColumnModelEvent)through queue
-
columnRemoved
public void columnRemoved(javax.swing.event.TableColumnModelEvent tableColumnModelEvent)
MapsJTableHeader.columnRemoved(TableColumnModelEvent)through queue
-
columnMoved
public void columnMoved(javax.swing.event.TableColumnModelEvent tableColumnModelEvent)
MapsJTableHeader.columnMoved(TableColumnModelEvent)through queue
-
columnMarginChanged
public void columnMarginChanged(javax.swing.event.ChangeEvent changeEvent)
MapsJTableHeader.columnMarginChanged(ChangeEvent)through queue
-
columnSelectionChanged
public void columnSelectionChanged(javax.swing.event.ListSelectionEvent listSelectionEvent)
MapsJTableHeader.columnSelectionChanged(ListSelectionEvent)through queue
-
resizeAndRepaint
public void resizeAndRepaint()
MapsJTableHeader.resizeAndRepaint()through queue
-
setDraggedColumn
public void setDraggedColumn(javax.swing.table.TableColumn tableColumn)
MapsJTableHeader.setDraggedColumn(TableColumn)through queue
-
setDraggedDistance
public void setDraggedDistance(int i)
MapsJTableHeader.setDraggedDistance(int)through queue
-
setResizingColumn
public void setResizingColumn(javax.swing.table.TableColumn tableColumn)
MapsJTableHeader.setResizingColumn(TableColumn)through queue
-
-