public class ScrollableProxy extends ControlProxy
org.eclipse.swt.widgets.Control.Scrollable.
ScrollTestObject
| Property | Usage |
|---|---|
| .class | The Java full class name of the test object. |
| .classIndex | The zero-based index of the class relative to the immediate parent in the object map. |
| .priorLabel | The text of a preceding label. Suppressed if there is no preceding label. |
| .groupText | The text of a group parent. Only available if parent is a group. Omitted if the group parent has no visible text. |
| .toolTipText | The text from the associated tool tip, omitted if there is no associated tool tip. |
ControlProxy.ChildEnumerator, ControlProxy.ImmediateChildEnumeratorchildrenEnumerated, CLASSINDEX, CLASSINDEXWEIGHT, clickArgs, currentMethod, GROUPTEXT, GROUPTEXTWEIGHT, HANDLE, MAPPABLECLASSINDEX, MAPPABLECLASSINDEXWEIGHT, MAX_NAME, predownScreenRect, PRIORLABEL, PRIORLABELWEIGHT, TOOLTIPTEXT, TOOLTIPTEXTWEIGHTLEFT, preDownState, processMouseEventHandler, ROLEINDEX, ROLEINDEXWEIGHT, TESTDATA_SPECIALFRAMESTATE, TESTDATA_SPECIALFRAMESTATE_DESCRIPTION, topLevelWindowBROWSERTABTESTOBJECT_CLASSNAME, BROWSERTESTOBJECT_CLASSNAME, COLORDIALOGTESTOBJECT_CLASSNAME, CROSSDOMAINCONTAINER_CLASSNAME, DOCUMENTTESTOBJECT_CLASSNAME, DOMAINTESTOBJECT_CLASSNAME, ECLIPSETOPLEVELTESTOBJECT_CLASSNAME, EMBEDDEDBROWSERTESTOBJECT_CLASSNAME, FILEDIALOGTESTOBJECT_CLASSNAME, FRAMESUBITEMTESTOBJECT_CLASSNAME, FRAMETESTOBJECT_CLASSNAME, GEFEDITPARTTESTOBJECT_CLASSNAME, GUISUBITEMTESTOBJECT_CLASSNAME, GUITESTOBJECT_CLASSNAME, INTERNALFRAMETESTOBJECT_CLASSNAME, MESSAGEBOXTESTOBJECT_CLASSNAME, PALETTEGUISUBITEMTESTOBJECT_CLASSNAME, PROCESSTESTOBJECT_CLASSNAME, SCROLLSUBITEMTESTOBJECT_CLASSNAME, SCROLLTESTOBJECT_CLASSNAME, SELECTGUISUBITEMTESTOBJECT_CLASSNAME, SELECTSCROLLGUISUBITEMTESTOBJECT_CLASSNAME, SHELLTESTOBJECT_CLASSNAME, STATELESSGUISUBITEMTESTOBJECT_CLASSNAME, SUBITEMTESTOBJECT_CLASSNAME, TABITEMTESTOBJECT_CLASSNAME, TESTOBJECT_CLASSNAME, TEXTGUISUBITEMTESTOBJECT_CLASSNAME, TEXTGUITESTOBJECT_CLASSNAME, TEXTSCROLLTESTOBJECT_CLASSNAME, TEXTSELECTGUISUBITEMTESTOBJECT_CLASSNAME, TIMEOUTTESTOBJECT_CLASSNAME, TOGGLEGUITESTOBJECT_CLASSNAME, TOGGLETESTOBJECT_CLASSNAME, TOPLEVELSUBITEMTESTOBJECT_CLASSNAME, TOPLEVELTESTOBJECT_CLASSNAME, TRACKBARTESTOBJECT_CLASSNAME, vomClippedRectangle| Constructor and Description |
|---|
ScrollableProxy(java.lang.Object theObjectInTheSUT)
This sole constructor for all proxy objects sets the SUT object
as a member variable for the proxy.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeScrolled()
Returns true if the object is associated with scrollbar(s).
|
org.eclipse.swt.graphics.Rectangle |
getClientArea()
Returns a rectangle which describes the area of the
receiver which is capable of displaying data (that is,
not covered by the "trimmings").
|
org.eclipse.swt.widgets.ScrollBar |
getHorizontalBar()
Gets the horizontal Scroll Bar.
|
java.lang.String |
getTestObjectClassName()
Returns the classname of a scrollable test object.
|
org.eclipse.swt.widgets.ScrollBar |
getVerticalBar()
Gets the vertical Scroll Bar.
|
void |
hScroll(int value)
This method scrolls the control horizontally.
|
void |
hScrollTo(int value)
This method scrolls the control horizontally.
|
boolean |
isHorizontalScrollable(int style) |
protected boolean |
isPointInClientArea(java.awt.Point pt) |
boolean |
isScrollable(int style) |
boolean |
isVerticalScrollable(int style) |
void |
processSingleMouseEvent(com.rational.test.ft.domain.IMouseActionInfo action) |
void |
scrollLineDown()
Moves a vertical scrollbar one line (also called
a unit) down in position.
|
void |
scrollLineLeft()
Moves a horizontal scrollbar one line (also called
a unit) left in position.
|
void |
scrollLineRight()
Moves a horizontal scrollbar one line (also called
a unit) right in position.
|
void |
scrollLineUp()
Moves a vertical scrollbar one line (also called
a unit) up in position.
|
void |
scrollPageDown()
This action moves a vertical scrollbar one page (also called
a block) down in position.
|
void |
scrollPageLeft()
This action moves a horizontal scrollbar one page (also called
a block) left in position.
|
void |
scrollPageRight()
This action moves a horizontal scrollbar one page (also called
a block) right in position.
|
void |
scrollPageUp()
This action moves a vertical scrollbar one page (also called
a block) up in position.
|
void |
scrollRectToVisible(java.awt.Rectangle rect)
Scrolls so that given rectangle becomes visible.
|
void |
vScroll(int value)
This method scrolls the control vertically.
|
void |
vScrollTo(int value)
This method scrolls the control vertically.
|
childConstructed, getActionArgs, getChannel, getChildProxy, getChildrenEnumeration, getClippedScreenRectangle, getDefaultActionArgs, getDescriptiveName, getElementWithFocus, getHandle, getImmediateChildren, getLabelText, getLeadingLabel, getLocationOnScreen, getMappableParent, getName, getOwnedObjects, getOwner, getParent, getParentObject, getProperty, getReorderedChildren, getRole, getScreenRectangle, getStyle, getToolTipText, getTopMappableParent, getTopParent, getVisualClippedRectangle, hasFocus, isEnabled, isGTK, isLabelled, isObjectMoved, isShell, isShowing, processHoverMouseEvent, processPreDownMouseEvent, processPreUpMouseEvent, setClickArgs, setDownPointArgs, setDrag, setMethodSpecification, setMultiClickAction, setRecordCacheactivateTopWindow, click, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, drag, drag, drag, drag, dragToScreenPoint, dragToScreenPoint, dragToScreenPoint, dumpAction, ensureObjectIsVisible, getActionRect, getCachedRectX, getCachedRectY, getChildAtPoint, getClippedRect, getMethodSpecForPoint, getProcessMouseEventHandler, getRegisteredTopLevelWindow, getScreenPoint, getScreenPoint, getScriptCommandFlags, getTopMappableWindow, getTopWindow, hover, hover, hover, hover, invokeMethodOnEDT, isDrag, isOpaque, isPointInObject, isPointInObject, modifiersChanged, mouseMove, mouseMove, nClick, nClickDrag, nClickDragToScreenPoint, processMouseEvent, setProcessMouseEventHandler, setTopLevelWindow, shouldBeMappedaddMappableChildrenToVector, addRecognitionProperty, allowProperty, getAddedRecognitionPropertyValue, getChildren, getIndexer, getIndexers, getMappableChildren, getMethods, getNonValueProperties, getProperties, getRecognitionProperties, getRecognitionPropertyWeight, getStandardProperties, getTestDataTypes, getTestDomain, getUniqueId, getVisualClippableParent, hasAddedRecognitionProperties, isRecognitionProperty, setIndexer, setPropertyaddDataDrivableCommands, baseClassMatch, canTakeVP, equals, findChildrenWithProperties, findChildrenWithPropertiesAndInvoke, getChildren, getDataDrivableCommand, getDataDrivableCommands, getField, getIgnorableProperties, getMappableChildren, getMappableParent, getObjectClassName, getObjectCustomClassName, getOwnedObjects, getParent, getProxy, getScriptCommandAnchor, getTestData, getVisualMappableChildren, getVisualTopParent, getVOMSpecificProperty, hasSpecialFrameState, isClassIndexConsidered, isSameObject, isValidObject, ping, suppressKeyAction, updateTestDatapublic ScrollableProxy(java.lang.Object theObjectInTheSUT)
public java.lang.String getTestObjectClassName()
getTestObjectClassName in interface com.rational.test.ft.domain.IProxyBasegetTestObjectClassName in class JavaGuiProxypublic org.eclipse.swt.widgets.ScrollBar getHorizontalBar()
public org.eclipse.swt.widgets.ScrollBar getVerticalBar()
public org.eclipse.swt.graphics.Rectangle getClientArea()
public void processSingleMouseEvent(com.rational.test.ft.domain.IMouseActionInfo action)
processSingleMouseEvent in class JavaGuiProxypublic void hScrollTo(int value)
value - The position of the vertical scrollbar after
this action is completed.hScrollTo(int)public void hScroll(int value)
value - The position of the vertical scrollbar after
this action is completed.hScrollTo(int)public void vScrollTo(int value)
value - The position of the horizontal scrollbar after
this action is completed.vScrollTo(int)public void vScroll(int value)
value - The position of the horizontal scrollbar after
this action is completed.vScrollTo(int)public void scrollPageUp()
public void scrollPageDown()
public void scrollPageLeft()
public void scrollPageRight()
public void scrollLineUp()
public void scrollLineDown()
public void scrollLineLeft()
public void scrollLineRight()
public boolean canBeScrolled()
protected boolean isPointInClientArea(java.awt.Point pt)
public boolean isScrollable(int style)
public boolean isHorizontalScrollable(int style)
public boolean isVerticalScrollable(int style)
public void scrollRectToVisible(java.awt.Rectangle rect)
scrollRectToVisible in class ControlProxy