public class PropertySheetOperator extends TopComponentOperator
Property
class or its descendants to work with properties.
Usage:
PropertySheetOperator pso = new PropertySheetOperator("Properties of MyClass"); new Property(pso, "Arguments").setValue("arg1 arg2"); pso.sortByName(); System.out.println("Number of properties="+pso.tblSheet().getRowCount()); pso.sortByCategory();
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
Modifier and Type | Field and Description |
---|---|
static int |
MODE_NO_PROPERTIES
"No Properties" property sheet.
|
static int |
MODE_PROPERTIES_OF_MULTIPLE_OBJECTS
"Properties of Multiple Objects" property sheet.
|
static int |
MODE_PROPERTIES_OF_ONE_OBJECT
"Properties of" property sheet.
|
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 |
---|
PropertySheetOperator()
Waits for property sheet anywhere in IDE.
|
PropertySheetOperator(org.netbeans.jemmy.operators.ContainerOperator contOper)
Waits for property sheet in specified ContainerOperator.
|
PropertySheetOperator(org.netbeans.jemmy.operators.ContainerOperator contOper,
int index)
Waits for index-th property sheet in specified ContainerOperator.
|
PropertySheetOperator(org.netbeans.jemmy.operators.ContainerOperator contOper,
String sheetName)
Waits for property sheet with given name in specified
container.
|
PropertySheetOperator(int mode)
Waits for property sheet with name according to given mode ("No Properties",
"Properties of" or "Properties of Multiple Objects").
|
PropertySheetOperator(int mode,
String objectName)
Waits for property sheet with name according to given mode ("No Properties",
"Properties of" or "Properties of Multiple Objects") plus objectName
in case of one object property sheet.
|
PropertySheetOperator(JComponent sheet)
Generic constructor
|
PropertySheetOperator(String sheetName)
Waits for property sheet with given name.
|
Modifier and Type | Method and Description |
---|---|
org.netbeans.jemmy.operators.JButtonOperator |
btHelp()
Returns JButtonOperator representing help button of description area.
|
void |
clickForPopup()
Dispatch mouse event directly in org.openide.explorer.propertysheet.PSheet
to make it more reliable.
|
void |
close()
Closes this property sheet and waits until
it is not closed.
|
String |
getDescription()
Gest description from description area.
|
String |
getDescriptionHeader()
Gets text of header from description area.
|
void |
help()
Shows help by calling popup menu on property sheet.
|
static PropertySheetOperator |
invoke()
Invokes properties by default action on currently selected object.
|
org.netbeans.jemmy.operators.JLabelOperator |
lblDescriptionHeader()
Returns JLabelOperator representing header of description area.
|
void |
showDescriptionArea()
Shows or hides description area depending on whether it is already shown
or not.
|
void |
sortByCategory()
Sorts properties by category by calling of popup menu on property sheet.
|
void |
sortByName()
Sorts properties by name by calling of popup menu on property sheet.
|
org.netbeans.jemmy.operators.JTableOperator |
tblSheet()
Returns JTableOperator representing SheetTable of this property sheet.
|
org.netbeans.jemmy.operators.JEditorPaneOperator |
txtDescription()
Returns JTextAreaOperator representing text from description area.
|
void |
verify()
Performs verification by accessing all sub-components
|
attachTo, attachTo, cloneDocument, closeAllDocuments, closeDiscard, closeWindow, findParentTopComponent, findTabbedAdapter, findTabDisplayer, findTopComponent, findTopComponent, isModified, isOpened, makeComponentVisible, maximize, pushMenuOnTab, restore, save, setUnmodified, waitClosed, waitTopComponent, waitTopComponent
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, 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 static final int MODE_NO_PROPERTIES
public static final int MODE_PROPERTIES_OF_ONE_OBJECT
public static final int MODE_PROPERTIES_OF_MULTIPLE_OBJECTS
public PropertySheetOperator(JComponent sheet)
sheet
- instance of PropertySheetpublic PropertySheetOperator()
public PropertySheetOperator(int mode)
mode
- type of shown propertiesPropertySheetOperator.MODE_NO_PROPERTIES
,
PropertySheetOperator.MODE_PROPERTIES_OF_ONE_OBJECT
,
PropertySheetOperator.MODE_PROPERTIES_OF_MULTIPLE_OBJECTS
public PropertySheetOperator(int mode, String objectName)
new PropertySheetOperator(PropertySheetOperator.MODE_PROPERTIES_OF_ONE_OBJECT, "MyClass");
will be searched property sheet with name "Properties of MyClass" (on
English locale).mode
- type of shown propertiesobjectName
- name of object for that properties are shown (e.g. "MyClass")PropertySheetOperator.MODE_NO_PROPERTIES
,
PropertySheetOperator.MODE_PROPERTIES_OF_ONE_OBJECT
,
PropertySheetOperator.MODE_PROPERTIES_OF_MULTIPLE_OBJECTS
public PropertySheetOperator(String sheetName)
sheetName
- name of sheet to find (e.g. "Properties of MyClass")public PropertySheetOperator(org.netbeans.jemmy.operators.ContainerOperator contOper, String sheetName)
contOper
- where to findsheetName
- name of sheet to find (e.g. "Properties of MyClass")public PropertySheetOperator(org.netbeans.jemmy.operators.ContainerOperator contOper)
contOper
- where to findpublic PropertySheetOperator(org.netbeans.jemmy.operators.ContainerOperator contOper, int index)
contOper
- where to findindex
- int indexpublic static PropertySheetOperator invoke()
PropertiesAction
public org.netbeans.jemmy.operators.JTableOperator tblSheet()
public org.netbeans.jemmy.operators.JLabelOperator lblDescriptionHeader()
public org.netbeans.jemmy.operators.JEditorPaneOperator txtDescription()
public org.netbeans.jemmy.operators.JButtonOperator btHelp()
public String getDescriptionHeader()
public String getDescription()
public void sortByName()
public void sortByCategory()
public void showDescriptionArea()
public void help()
public void verify()
public void close()
close
in class TopComponentOperator
public void clickForPopup()
clickForPopup
in class org.netbeans.jemmy.operators.ComponentOperator