IBM Rational Functional Tester
Version 8.1.1000
IBM Rational Functional Tester Proxy SDK Reference

Project Version 2.3

com.rational.test.ft.domain.java.jfc
Class SiebelTableProxy

java.lang.Object
  extended by com.rational.test.ft.sys.RegisteredObject
      extended by com.rational.test.ft.domain.ProxyTestObject
          extended by com.rational.test.ft.domain.java.JavaProxy
              extended by com.rational.test.ft.domain.java.JavaGuiProxy
                  extended by com.rational.test.ft.domain.java.awt.ComponentProxy
                      extended by com.rational.test.ft.domain.java.jfc.JComponentProxy
                          extended by com.rational.test.ft.domain.java.jfc.JfcGraphicalSubitemProxy
                              extended by com.rational.test.ft.domain.java.jfc.JScrollPaneProxy
                                  extended by com.rational.test.ft.domain.java.jfc.JTableProxy
                                      extended by com.rational.test.ft.domain.java.jfc.SiebelTableProxy
All Implemented Interfaces:
IChannelObject, IDataDriven, IProxyBase, IPropertyFilter, ISetParent, com.rational.test.ft.object.interfaces.IGraphical, com.rational.test.ft.object.interfaces.IGraphicalSubitem, com.rational.test.ft.object.interfaces.ISubitem

public class SiebelTableProxy
extends JTableProxy

This proxy is an extension to the JTableProxy specialized to work with Siebel Teller's tables.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.rational.test.ft.domain.java.awt.ComponentProxy
ComponentProxy.ChildEnumerator, ComponentProxy.ImmediateChildEnumerator
 
Field Summary
 
Fields inherited from class com.rational.test.ft.domain.java.jfc.JScrollPaneProxy
theScrollBar
 
Fields inherited from class com.rational.test.ft.domain.java.jfc.JComponentProxy
TAB_INDEX, TAB_TEXT
 
Fields inherited from class com.rational.test.ft.domain.java.awt.ComponentProxy
childrenEnumerated, CLASSINDEX, CLASSINDEXWEIGHT, MAX_NAME, NAMEPROPERTY, NAMEPROPERTYWEIGHT, PRIORLABEL, PRIORLABELWEIGHT
 
Fields inherited from class com.rational.test.ft.domain.java.JavaGuiProxy
LEFT, preDownState, processMouseEventHandler, ROLEINDEX, ROLEINDEXWEIGHT, TESTDATA_SPECIALFRAMESTATE, TESTDATA_SPECIALFRAMESTATE_DESCRIPTION, topLevelWindow
 
Fields inherited from class com.rational.test.ft.domain.java.JavaProxy
debug, uniqueId
 
Fields inherited from class com.rational.test.ft.domain.ProxyTestObject
BROWSERTABTESTOBJECT_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, TOGGLEGUITESTOBJECT_CLASSNAME, TOGGLETESTOBJECT_CLASSNAME, TOPLEVELSUBITEMTESTOBJECT_CLASSNAME, TOPLEVELTESTOBJECT_CLASSNAME, TRACKBARTESTOBJECT_CLASSNAME, vomClippedRectangle
 
Fields inherited from class com.rational.test.ft.sys.RegisteredObject
theTestObject
 
Fields inherited from interface com.rational.test.ft.domain.IDataDriven
INCLUDE_ALL, INCLUDE_JUSTOBJECT, INCLUDE_SIBLINGS
 
Constructor Summary
SiebelTableProxy(java.lang.Object theObjectInTheSUT)
           
 
Method Summary
protected  javax.swing.table.TableModel createDefaultTableModel(javax.swing.table.TableModel aTableModel)
          This method takes a given tableModel (regardless of its specific class) and returns a DefaultTableModel containing the same data as the given one.
Implementation note: this method is required to cope with the problem present in SiebelTableModel which inspects the calling stack trace (looking for the 6th caller in the stack) to find a kind of javax.swing.plaf.ComponentUI instance.
protected  javax.swing.table.TableModel getModel()
           
protected  java.lang.Object getTestDataTableAt(int row, int col, java.lang.String type, javax.swing.table.TableModel model)
           
protected  java.lang.Object getValueAt(int nRow, int nColumn)
          This method returns the value in the specified table cell.
 
Methods inherited from class com.rational.test.ft.domain.java.jfc.JTableProxy
addColumnSelectionInterval, addDataDrivableCommands, addRowSelectionInterval, canBeScrolled, changeSelection, clearSelection, columnAtPoint, getCell, getCell, getCellRectangle, getColumn, getColumn, getColumnCount, getColumnHeader, getColumnName, getColumnSelectionAllowed, getDataDrivableCommand, getFirstSelectedRow, getKeyColumns, getMethodSpecForPoint, getObjectStringAt, getRenderedStringAt, getRenderedStringAt, getRole, getRow, getRow, getRowCount, getRowSelectionAllowed, getScreenRectangle, getSelectedColumns, getSelectedRows, getSubitem, getTestData, getTestDataTypes, isCellEditable, isCellSelected, isColumnSelected, isRowSelected, processSingleMouseEvent, rowAtPoint, setColumnSelectionInterval, setRowSelectionInterval, setState, setState, setState, shouldBeMapped, testKeysForUniqueness, updateTestData
 
Methods inherited from class com.rational.test.ft.domain.java.jfc.JScrollPaneProxy
click, getAssociateProxy, getClippedRect, getHScroll, getRealTestObject, getScroll, getScrollPaneProxy, getViewport, getVScroll, isPointInObject, isScroll
 
Methods inherited from class com.rational.test.ft.domain.java.jfc.JfcGraphicalSubitemProxy
click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, drag, drag, drag, drag, drag, drag, dragToScreenPoint, dragToScreenPoint, dragToScreenPoint, dragToScreenPoint, getScreenPoint, getScreenPoint, getTestObjectClassName, hover, hover, hover, hover, mouseMove, mouseMove, mouseMove, mouseMove, nClick, nClickDrag, nClickDrag, nClickDragToScreenPoint, nClickDragToScreenPoint
 
Methods inherited from class com.rational.test.ft.domain.java.jfc.JComponentProxy
getBorderTitle, getClippedScreenRectangle, getDescriptiveName, getProperties, getProperty, getStandardProperties, getText, getVisibleRectangle, getVisualClippedRectangle, hasFocus, isOpaque, isType, scrollRectToVisible
 
Methods inherited from class com.rational.test.ft.domain.java.awt.ComponentProxy
childConstructed, getChildAtPoint, getChildProxy, getChildrenEnumeration, getComponentChildren, getEmbeddedBrowsers, getImmediateChildren, getLabelText, getLeadingLabel, getLocationOnScreen, getMappableChildren, getMappableParent, getName, getOwnedObjects, getOwner, getParent, getParent2, getParentObject, getScreenRectangle, getTopParent, getWindow, isDopeyDynamicName, isEnabled, isHScroll, isLabelled, isRecognitionProperty, isShowing, isVScroll, setParent
 
Methods inherited from class com.rational.test.ft.domain.java.JavaGuiProxy
activateTopWindow, click, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, drag, drag, drag, drag, dragToScreenPoint, dragToScreenPoint, dragToScreenPoint, dumpAction, ensureObjectIsVisible, getActionRect, getCachedRectX, getCachedRectY, getProcessMouseEventHandler, getRegisteredTopLevelWindow, getScreenPoint, getScreenPoint, getScriptCommandFlags, getTopMappableWindow, getTopWindow, hover, hover, hover, hover, isDrag, isPointInObject, modifiersChanged, mouseMove, mouseMove, nClick, nClickDrag, nClickDragToScreenPoint, processHoverMouseEvent, processMouseEvent, setProcessMouseEventHandler, setTopLevelWindow
 
Methods inherited from class com.rational.test.ft.domain.java.JavaProxy
addMappableChildrenToVector, addRecognitionProperty, allowProperty, getAddedRecognitionPropertyValue, getChildren, getIndexer, getIndexers, getMethods, getNonValueProperties, getRecognitionProperties, getRecognitionPropertyWeight, getTestDomain, getTopMappableParent, getUniqueId, getVisualClippableParent, hasAddedRecognitionProperties, setIndexer, setProperty
 
Methods inherited from class com.rational.test.ft.domain.ProxyTestObject
baseClassMatch, canTakeVP, equals, findChildrenWithProperties, findChildrenWithPropertiesAndInvoke, getChannel, getChildren, getDataDrivableCommands, getField, getIgnorableProperties, getMappableChildren, getMappableParent, getObjectClassName, getObjectCustomClassName, getOwnedObjects, getParent, getProxy, getScriptCommandAnchor, getVisualMappableChildren, getVisualTopParent, getVOMSpecificProperty, hasSpecialFrameState, isClassIndexConsidered, isSameObject, isValidObject, ping, suppressKeyAction
 
Methods inherited from class com.rational.test.ft.sys.RegisteredObject
addProxyReference, dereference, getObject, getRegisteredId, getTransactionId, isReferenced, isReleaseRequired, register, registerTransiently, release, toString, unregister
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SiebelTableProxy

public SiebelTableProxy(java.lang.Object theObjectInTheSUT)
Parameters:
theObjectInTheSUT -
Method Detail

getTestDataTableAt

protected java.lang.Object getTestDataTableAt(int row,
                                              int col,
                                              java.lang.String type,
                                              javax.swing.table.TableModel model)
Overrides:
getTestDataTableAt in class JTableProxy

getValueAt

protected java.lang.Object getValueAt(int nRow,
                                      int nColumn)
Description copied from class: JTableProxy
This method returns the value in the specified table cell. nColumn+nRow determines which cell to query the value from. If the value in the cell is not a String type value then a String image of the cell contents should be constructed. For instance if the cell contents are int/Integer then the Integer.toString method could be used.

Overrides:
getValueAt in class JTableProxy
Parameters:
nRow - The row index to get the table cell image for.
nColumn - The column index to get the table cell image for.
Returns:
Image of the contents of the cell at nColumn plus nRow in the Table being evaluated.

getModel

protected javax.swing.table.TableModel getModel()
Overrides:
getModel in class JTableProxy

createDefaultTableModel

protected javax.swing.table.TableModel createDefaultTableModel(javax.swing.table.TableModel aTableModel)
This method takes a given tableModel (regardless of its specific class) and returns a DefaultTableModel containing the same data as the given one.
Implementation note: this method is required to cope with the problem present in SiebelTableModel which inspects the calling stack trace (looking for the 6th caller in the stack) to find a kind of javax.swing.plaf.ComponentUI instance.

Parameters:
aTableModel - - an instance of SiebelTableModel
Returns:
TableModel