public class TopComponentOperator extends org.netbeans.jemmy.operators.JComponentOperator
Usage:
TopComponentOperator tco = new TopComponentOperator("Projects"); tco.pushMenuOnTab("Maximize"); tco.restore(); tco.attachTo("Files", AttachWindowAction.AS_LAST_TAB); tco.attachTo("Output", AttachWindowAction.RIGHT); tco.close();
org.netbeans.jemmy.operators.JComponentOperator.JComponentByTipFinder, org.netbeans.jemmy.operators.JComponentOperator.JComponentFinder
org.netbeans.jemmy.operators.ContainerOperator.ContainerFinder
org.netbeans.jemmy.operators.Operator.ComponentVisualizer, org.netbeans.jemmy.operators.Operator.DefaultPathParser, org.netbeans.jemmy.operators.Operator.DefaultStringComparator, org.netbeans.jemmy.operators.Operator.Finder, org.netbeans.jemmy.operators.Operator.MapAction, org.netbeans.jemmy.operators.Operator.MapBooleanAction, org.netbeans.jemmy.operators.Operator.MapByteAction, org.netbeans.jemmy.operators.Operator.MapCharacterAction, org.netbeans.jemmy.operators.Operator.MapDoubleAction, org.netbeans.jemmy.operators.Operator.MapFloatAction, org.netbeans.jemmy.operators.Operator.MapIntegerAction, org.netbeans.jemmy.operators.Operator.MapLongAction, org.netbeans.jemmy.operators.Operator.MapVoidAction, org.netbeans.jemmy.operators.Operator.NoBlockingAction, org.netbeans.jemmy.operators.Operator.PathParser, org.netbeans.jemmy.operators.Operator.StringComparator
A11Y_DATA, A11Y_DESCRIPTION_DPROP, A11Y_NAME_DPROP, TOOLTIP_TEXT_DPROP
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROP
CLASS_DPROP, TO_STRING_DPROP
Constructor and Description |
---|
TopComponentOperator(org.netbeans.jemmy.operators.ContainerOperator contOper)
Waits for first TopComponent in specified container.
|
TopComponentOperator(org.netbeans.jemmy.operators.ContainerOperator contOper,
int index)
Waits for index-th TopComponent in specified container.
|
TopComponentOperator(org.netbeans.jemmy.operators.ContainerOperator contOper,
String topComponentName)
Waits for TopComponent with given name in specified container.
|
TopComponentOperator(org.netbeans.jemmy.operators.ContainerOperator contOper,
String topComponentName,
int index)
Waits for index-th TopComponent with given name in specified container.
|
TopComponentOperator(JComponent jComponent)
Creates new instance from given TopComponent.
|
TopComponentOperator(String topComponentName)
Waits for first TopComponent with given name in whole IDE.
|
TopComponentOperator(String topComponentName,
int index)
Waits for index-th TopComponent with given name in whole IDE.
|
Modifier and Type | Method and Description |
---|---|
void |
attachTo(String targetTopComponentName,
String side)
Attaches this top component to a new position defined by target top
component and side.
|
void |
attachTo(TopComponentOperator targetTopComponentOperator,
String side)
Attaches this top component to a new position defined by target top
component and side.
|
void |
cloneDocument()
Clones this TopComponent.
|
void |
close()
Closes this TopComponent instance by IDE API call and wait until
it is not closed.
|
void |
closeAllDocuments()
Closes all opened documents and waits until this top component is closed.
|
void |
closeDiscard()
Closes this TopComponent instance by IDE API call and wait until
it is not closed.
|
void |
closeWindow()
Closes this TopComponent and wait until it is closed.
|
protected TopComponentOperator |
findParentTopComponent()
Returns TopComponentOperator from parents hierarchy.
|
TabbedContainer |
findTabbedAdapter()
Returns TabbedAdapter component from parents hierarchy.
|
Container |
findTabDisplayer() |
protected static JComponent |
findTopComponent(org.netbeans.jemmy.operators.ContainerOperator cont,
String name,
int index,
org.netbeans.jemmy.ComponentChooser subchooser)
Finds index-th TopComponent with given name in IDE registry.
|
static JComponent |
findTopComponent(String name,
int index)
Finds index-th TopComponent with given name in whole IDE.
|
boolean |
isModified()
Returns true if this top component is modified (e.g.
|
protected boolean |
isOpened()
Returns true if this TopComponent is opened.
|
void |
makeComponentVisible()
Makes active window in which this top component resides (main window
in joined mode) and then activates this top component to be in the
foreground.
|
void |
maximize()
Maximizes this top component.
|
void |
pushMenuOnTab(String popupPath)
Makes top component active and pushes given menu on its tab.
|
void |
restore()
Restores maximized window.
|
void |
save()
Saves content of this TopComponent.
|
void |
setUnmodified()
Finds DataObject for the content of this TopComponent and set it
unmodified.
|
void |
waitClosed()
Waits the topcomponent to be closed.
|
protected static JComponent |
waitTopComponent(org.netbeans.jemmy.operators.ContainerOperator cont,
String name,
int index,
org.netbeans.jemmy.ComponentChooser subchooser)
Waits for index-th TopComponent with given name in IDE registry.
|
protected static JComponent |
waitTopComponent(String name,
int index)
Waits for index-th TopComponent with given name in IDE registry.
|
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, getOutput, getRegisteredKeyStrokes, getRootPane, getTimeouts, 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, setOutput, setPreferredSize, setRequestFocusEnabled, setTimeouts, setToolTipText, showToolTip, unregisterKeyboardAction, updateUI, waitJComponent, waitJComponent, waitJComponent, waitJComponent, waitToolTip
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
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, copyEnvironment, createImage, createImage, dispatchEvent, doLayout, dragMouse, dragMouse, dragMouse, dragNDrop, dragNDrop, dragNDrop, enableInputMethods, enterMouse, exitMouse, findComponent, findComponent, findComponents, 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, 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, typedKey, typeKey, typeKey, typeKey, update, validate, waitComponent, waitComponent, waitComponent, waitComponent, waitComponentEnabled, waitComponentShowing, waitComponentVisible, waitHasFocus, wtComponentEnabled
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
public TopComponentOperator(org.netbeans.jemmy.operators.ContainerOperator contOper, String topComponentName, int index)
contOper
- container where to searchtopComponentName
- name of TopComponent (it used to be label of tab)index
- index of TopComponent to be findpublic TopComponentOperator(org.netbeans.jemmy.operators.ContainerOperator contOper, String topComponentName)
contOper
- container where to searchtopComponentName
- name of TopComponent (it used to be label of tab)public TopComponentOperator(org.netbeans.jemmy.operators.ContainerOperator contOper, int index)
contOper
- container where to searchindex
- index of TopComponent to be findpublic TopComponentOperator(org.netbeans.jemmy.operators.ContainerOperator contOper)
contOper
- container where to searchpublic TopComponentOperator(String topComponentName, int index)
topComponentName
- name of TopComponent (it used to be label of tab)index
- index of TopComponent to be findpublic TopComponentOperator(String topComponentName)
topComponentName
- name of TopComponent (it used to be label of tab)public TopComponentOperator(JComponent jComponent)
jComponent
- instance of JComponentpublic void makeComponentVisible()
makeComponentVisible
in class org.netbeans.jemmy.operators.ComponentOperator
public void attachTo(String targetTopComponentName, String side)
targetTopComponentName
- name of top component defining a position
where to attach top componentside
- side where to attach top component (AttachWindowAction.LEFT
,
AttachWindowAction.RIGHT
, AttachWindowAction.TOP
,
AttachWindowAction.BOTTOM
, AttachWindowAction.AS_LAST_TAB
)public void attachTo(TopComponentOperator targetTopComponentOperator, String side)
targetTopComponentOperator
- operator of top component defining a position
where to attach top componentside
- side where to attach top component (AttachWindowAction.LEFT
,
AttachWindowAction.RIGHT
, AttachWindowAction.TOP
,
AttachWindowAction.BOTTOM
, AttachWindowAction.AS_LAST_TAB
)public void maximize()
public void restore()
public void cloneDocument()
public void closeWindow()
public void closeDiscard()
TopComponentOperator.close()
public void setUnmodified()
public boolean isModified()
public void save()
public void close()
TopComponentOperator.closeDiscard()
method.public void closeAllDocuments()
public static JComponent findTopComponent(String name, int index)
name
- name of TopComponentindex
- index of TopComponentprotected static JComponent findTopComponent(org.netbeans.jemmy.operators.ContainerOperator cont, String name, int index, org.netbeans.jemmy.ComponentChooser subchooser)
cont
- container where to searchname
- name of TopComponentindex
- index of TopComponentsubchooser
- ComponentChooser to determine exact TopComponentprotected static JComponent waitTopComponent(String name, int index)
name
- name of TopComponentindex
- index of TopComponentTopComponentOperator.findTopComponent(java.lang.String, int)
protected static JComponent waitTopComponent(org.netbeans.jemmy.operators.ContainerOperator cont, String name, int index, org.netbeans.jemmy.ComponentChooser subchooser)
cont
- container where to searchname
- name of TopComponentindex
- index of TopComponentsubchooser
- ComponentChooser to determine exact TopComponentTopComponentOperator.findTopComponent(java.lang.String, int)
public void pushMenuOnTab(String popupPath)
popupPath
- menu path separated by '|' (e.g. "CVS|Refresh")public TabbedContainer findTabbedAdapter()
public Container findTabDisplayer()
public void waitClosed()
protected boolean isOpened()
protected TopComponentOperator findParentTopComponent()