com.esri.arcgis.geodatabaseui
Class TableView

java.lang.Object
  extended by com.esri.arcgis.geodatabaseui.TableView
All Implemented Interfaces:
ITableControl, ITableControl2, ITableControl3, ITableControlInfo, ITableControlWidth, ITableView, ITableView2, ITableView3, ITableView4, ITableViewOutput, ITableViewTableFields, com.esri.arcgis.interop.RemoteObjRef, IClone, java.io.Serializable

public class TableView
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, ITableView, ITableView2, ITableView3, ITableView4, ITableViewOutput, ITableControl, ITableControl2, ITableControl3, ITableControlWidth, ITableControlInfo, ITableViewTableFields, IClone

COM Class 'TableView'. Generated 3/19/2015 1:20:50 PM from 'C:\ArcGIS\COM\esriGeoDatabaseUI.olb'

Description 'Window to display Tables.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableView
IID, IID11b27696_ac0e_11d2_a08c_0000f8775bf9, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableView2
IID, IIDb68cffcb_a325_4bd0_ba35_33a51012b025, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableView3
IID, IIDeedbf036_7e29_4c42_881e_b8e7addc727a, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableView4
IID, IIDdfbd1276_d664_4ffe_a7f5_8b0b8130a683, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableViewOutput
IID, IID2daf7bfc_0d1f_47cd_b9d5_d334d300cca6, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableControl
IID, IID38cdb63f_bfad_11d2_9f23_00c04f6bc886, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableControl2
IID, IID6831ecbd_4264_4bef_82e6_a6311a0b4fa0, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableControl3
IID, IID1e5471d9_7f04_4479_97ab_576a12a7cb9c, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableControlWidth
IID, IIDb74c691e_c7af_11d3_9f80_00c04f6bc886, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableControlInfo
IID, IID071b47f3_293e_4868_bac9_986b55f4c0d8, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseui.ITableViewTableFields
IID, IIDedd9326b_e6df_11d3_adec_00c04fa33a15, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IClone
IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummy
 
Constructor Summary
TableView()
          Constructs a TableView using ArcGIS Engine.
TableView(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
TableView theTableView = (TableView) obj;
 
Method Summary
 void addITableViewEventsListener(ITableViewEvents theListener)
          addITableViewEventsListener.
 void assign(IClone src)
          Assigns the properties of src to the receiver.
 void drawSelectedShapes(IDisplay pDisplay)
          Draws selected features on display.
 void editChanged()
          Call after start or stop editing, to update table grid.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IClone esri_clone()
          Clones the receiver and assigns the result to *clone.
 void executeOptionCommand(int option)
          Executes a command in the option menu.
static java.lang.String getClsid()
          getClsid.
 int getCurrentCol()
          The current col (FDO field index) the user is on.
 int getCurrentRow(boolean isOid)
          The current row the user is on.
 int getFullTableWidth()
          Table width of all columns, and scroll bars.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 int getLeftCol()
          Gets the left visible column of the view window.
 int getRecommendMinimumTableWidth()
          Recommend minimum table width, that will ensure all controls can be seen.
 int getRecordCount()
          Number of records read.
 ISelectionSet getSelectionSet()
          Selection set of records to show/select.
 ITable getTable()
          Table to view/edit.
 ITableFields getTableFields()
          The collection of field information for the table being viewed/edited.
 int getTopRow()
          Gets the top visible row of the view window.
 int hashCode()
          the hashcode for this object
 void insertNextRowAt(int placement, int oid)
          Determines where the next insert record is inserted when OnCreate is fired.
 boolean isAllowEditing()
          Editing allowed on the table.
 boolean isAreAllRecordsRead()
          Indicates whether all records have been read by the table window.
 boolean isEditing()
          Indicates whether the table window is in an editing session.
 boolean isEqual(IClone other)
          Indicates if the receiver and other have the same properties.
 boolean isIdentical(IClone other)
          Indicates if the receiver and other are the same object.
 boolean isMetafileDirty()
          Indicates whether the metafile needs to be re-generated next time when Output is called.
 boolean isShowAliasNamesInColumnHeadings()
          Show alias names or the real field name in column headings.
 boolean isShowSelected()
          Show only features that are selected.
 int output(int hDC, int dpi, int left, int top, int width, int height, int startRow, int startCol)
          Draw the table to the specified device context, and return windows enhanced metafile.
 void readToEndOfTable()
          Read all the OIDs/Rows in the table.
 void redraw()
          Redraws the grid.
 void release()
          Release a TableView.
 void removeAndReloadCache()
          Lose cache, so the table window is current with the underlying database.
 void removeITableViewEventsListener(ITableViewEvents theListener)
          removeITableViewEventsListener.
 void rereadFIDs(ISelectionSet pSelection)
          ReReads rows.
 void setAllowAddRow(boolean rhs1)
          Allow add row to be displayed during editing.
 void setAllowDeleteRow(boolean rhs1)
          Allow delete row during editing.
 void setAllowEditing(boolean rhs1)
          Allow editing.
 void setCallbackByRef(ITableViewCallback rhs1)
          The call back routine.
 void setCellFont(int oid, java.lang.String fieldName, IColor pCellColor, IFont pTextFont, IColor pTextColor)
          Overrides the font setting for table cells.
 void setCurrentRow(boolean isOid, int rowNumber)
          The current row the user is on.
 void setHideOptionsButton(boolean rhs1)
          Hides the options button.
 void setHideViewToggleButtons(boolean rhs1)
          Hides the view toggle buttons.
 void setIsMetafileDirty(boolean pIsDirty)
          Indicates whether the metafile needs to be re-generated next time when Output is called.
 void setPosition(int left, int top, int width, int height)
          Sets the position of the view window.
 void setQueryFilterByRef(IQueryFilter rhs1)
          QueryFilter of records to show.
 void setSelectionSetByRef(ISelectionSet ppSelection)
          Selection set of records to show/select.
 void setSelectToggleAlwaysEnabled(boolean rhs1)
          Ensures that the Select button is always active of the view toggle buttons.
 void setShowAliasNamesInColumnHeadings(boolean rhs1)
          Show alias names or the real field name in column headings.
 void setShowSelected(boolean rhs1)
          Show only features that are selected.
 void setTableByRef(ITable rhs1)
          Table to view/edit.
 void setTableFieldsByRef(ITableFields tableFields)
          The collection of field information for the table being viewed/edited.
 void setTableSelectionAction(int rhs1)
          Action to perform when table selections are made.
 void show(int parentHWnd, tagRECT initialExtent, boolean initiallyVisible)
          Show table.
 void updateSelection(ISelectionSet pSelection)
          Updates the current selection, that the current selection is currently pointing to.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableView

public TableView()
          throws java.io.IOException,
                 java.net.UnknownHostException
Constructs a TableView using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

TableView

public TableView(java.lang.Object obj)
          throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
TableView theTableView = (TableView) obj;

Construct a TableView using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to TableView.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

addITableViewEventsListener

public void addITableViewEventsListener(ITableViewEvents theListener)
                                 throws java.io.IOException
addITableViewEventsListener. Listen to events generated by this class.

Parameters:
theListener - An object that implements the com.esri.arcgis.geodatabaseui.ITableViewEvents interface.
Throws:
java.io.IOException - If there are communications problems.

removeITableViewEventsListener

public void removeITableViewEventsListener(ITableViewEvents theListener)
                                    throws java.io.IOException
removeITableViewEventsListener. Stop listening to events generated by this class.

Parameters:
theListener - An object that implements the com.esri.arcgis.geodatabaseui.ITableViewEvents interface.
Throws:
java.io.IOException - If there are communications problems.

release

public void release()
Release a TableView.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

setTableByRef

public void setTableByRef(ITable rhs1)
                   throws java.io.IOException,
                          AutomationException
Table to view/edit.

Specified by:
setTableByRef in interface ITableView
Specified by:
setTableByRef in interface ITableView2
Specified by:
setTableByRef in interface ITableView3
Parameters:
rhs1 - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setQueryFilterByRef

public void setQueryFilterByRef(IQueryFilter rhs1)
                         throws java.io.IOException,
                                AutomationException
QueryFilter of records to show.

Specified by:
setQueryFilterByRef in interface ITableView
Specified by:
setQueryFilterByRef in interface ITableView2
Specified by:
setQueryFilterByRef in interface ITableView3
Parameters:
rhs1 - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSelectionSetByRef

public void setSelectionSetByRef(ISelectionSet ppSelection)
                          throws java.io.IOException,
                                 AutomationException
Selection set of records to show/select.

Specified by:
setSelectionSetByRef in interface ITableView
Specified by:
setSelectionSetByRef in interface ITableView2
Specified by:
setSelectionSetByRef in interface ITableView3
Parameters:
ppSelection - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSelectionSet

public ISelectionSet getSelectionSet()
                              throws java.io.IOException,
                                     AutomationException
Selection set of records to show/select.

Specified by:
getSelectionSet in interface ITableView
Specified by:
getSelectionSet in interface ITableView2
Specified by:
getSelectionSet in interface ITableView3
Returns:
A reference to a com.esri.arcgis.geodatabase.ISelectionSet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTableSelectionAction

public void setTableSelectionAction(int rhs1)
                             throws java.io.IOException,
                                    AutomationException
Action to perform when table selections are made.

Specified by:
setTableSelectionAction in interface ITableView
Specified by:
setTableSelectionAction in interface ITableView2
Specified by:
setTableSelectionAction in interface ITableView3
Parameters:
rhs1 - A com.esri.arcgis.geodatabaseui.esriTableSelectionActions constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowSelected

public void setShowSelected(boolean rhs1)
                     throws java.io.IOException,
                            AutomationException
Show only features that are selected.

Specified by:
setShowSelected in interface ITableView
Specified by:
setShowSelected in interface ITableView2
Specified by:
setShowSelected in interface ITableView3
Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowAliasNamesInColumnHeadings

public void setShowAliasNamesInColumnHeadings(boolean rhs1)
                                       throws java.io.IOException,
                                              AutomationException
Show alias names or the real field name in column headings. Default False.

Specified by:
setShowAliasNamesInColumnHeadings in interface ITableView
Specified by:
setShowAliasNamesInColumnHeadings in interface ITableView2
Specified by:
setShowAliasNamesInColumnHeadings in interface ITableView3
Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCallbackByRef

public void setCallbackByRef(ITableViewCallback rhs1)
                      throws java.io.IOException,
                             AutomationException
The call back routine.

Specified by:
setCallbackByRef in interface ITableView
Specified by:
setCallbackByRef in interface ITableView2
Specified by:
setCallbackByRef in interface ITableView3
Parameters:
rhs1 - A reference to a com.esri.arcgis.geodatabaseui.ITableViewCallback (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

show

public void show(int parentHWnd,
                 tagRECT initialExtent,
                 boolean initiallyVisible)
          throws java.io.IOException,
                 AutomationException
Show table.

Specified by:
show in interface ITableView
Specified by:
show in interface ITableView2
Specified by:
show in interface ITableView3
Parameters:
parentHWnd - The parentHWnd (A COM typedef) (in)
initialExtent - A Structure: com.esri.arcgis.system.tagRECT (in)
initiallyVisible - The initiallyVisible (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTable

public ITable getTable()
                throws java.io.IOException,
                       AutomationException
Table to view/edit.

Specified by:
getTable in interface ITableView2
Specified by:
getTable in interface ITableView3
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowSelected

public boolean isShowSelected()
                       throws java.io.IOException,
                              AutomationException
Show only features that are selected.

Specified by:
isShowSelected in interface ITableView2
Specified by:
isShowSelected in interface ITableView3
Returns:
The pShowSelected
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowAliasNamesInColumnHeadings

public boolean isShowAliasNamesInColumnHeadings()
                                         throws java.io.IOException,
                                                AutomationException
Show alias names or the real field name in column headings. Default False.

Specified by:
isShowAliasNamesInColumnHeadings in interface ITableView2
Specified by:
isShowAliasNamesInColumnHeadings in interface ITableView3
Returns:
The pShowAliases
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAllowEditing

public void setAllowEditing(boolean rhs1)
                     throws java.io.IOException,
                            AutomationException
Allow editing. Default: True.

Specified by:
setAllowEditing in interface ITableView2
Specified by:
setAllowEditing in interface ITableView3
Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAllowAddRow

public void setAllowAddRow(boolean rhs1)
                    throws java.io.IOException,
                           AutomationException
Allow add row to be displayed during editing. Default: True.

Specified by:
setAllowAddRow in interface ITableView3
Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAllowDeleteRow

public void setAllowDeleteRow(boolean rhs1)
                       throws java.io.IOException,
                              AutomationException
Allow delete row during editing. Default: True.

Specified by:
setAllowDeleteRow in interface ITableView4
Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAllowEditing

public boolean isAllowEditing()
                       throws java.io.IOException,
                              AutomationException
Editing allowed on the table.

Specified by:
isAllowEditing in interface ITableView4
Returns:
The pAllowEditing
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPosition

public void setPosition(int left,
                        int top,
                        int width,
                        int height)
                 throws java.io.IOException,
                        AutomationException
Sets the position of the view window.

Specified by:
setPosition in interface ITableViewOutput
Parameters:
left - The left (in)
top - The top (in)
width - The width (in)
height - The height (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

output

public int output(int hDC,
                  int dpi,
                  int left,
                  int top,
                  int width,
                  int height,
                  int startRow,
                  int startCol)
           throws java.io.IOException,
                  AutomationException
Draw the table to the specified device context, and return windows enhanced metafile.

Specified by:
output in interface ITableViewOutput
Parameters:
hDC - The hDC (A COM typedef) (in)
dpi - The dpi (in)
left - The left (in)
top - The top (in)
width - The width (in)
height - The height (in)
startRow - The startRow (in)
startCol - The startCol (in)
Returns:
The pHEMF (A COM typedef)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsMetafileDirty

public void setIsMetafileDirty(boolean pIsDirty)
                        throws java.io.IOException,
                               AutomationException
Indicates whether the metafile needs to be re-generated next time when Output is called.

Specified by:
setIsMetafileDirty in interface ITableViewOutput
Parameters:
pIsDirty - The pIsDirty (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isMetafileDirty

public boolean isMetafileDirty()
                        throws java.io.IOException,
                               AutomationException
Indicates whether the metafile needs to be re-generated next time when Output is called.

Specified by:
isMetafileDirty in interface ITableViewOutput
Returns:
The pIsDirty
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

editChanged

public void editChanged()
                 throws java.io.IOException,
                        AutomationException
Call after start or stop editing, to update table grid.

Specified by:
editChanged in interface ITableControl
Specified by:
editChanged in interface ITableControl2
Specified by:
editChanged in interface ITableControl3
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeAndReloadCache

public void removeAndReloadCache()
                          throws java.io.IOException,
                                 AutomationException
Lose cache, so the table window is current with the underlying database.

Specified by:
removeAndReloadCache in interface ITableControl
Specified by:
removeAndReloadCache in interface ITableControl2
Specified by:
removeAndReloadCache in interface ITableControl3
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateSelection

public void updateSelection(ISelectionSet pSelection)
                     throws java.io.IOException,
                            AutomationException
Updates the current selection, that the current selection is currently pointing to.

Specified by:
updateSelection in interface ITableControl
Specified by:
updateSelection in interface ITableControl2
Specified by:
updateSelection in interface ITableControl3
Parameters:
pSelection - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

drawSelectedShapes

public void drawSelectedShapes(IDisplay pDisplay)
                        throws java.io.IOException,
                               AutomationException
Draws selected features on display.

Specified by:
drawSelectedShapes in interface ITableControl
Specified by:
drawSelectedShapes in interface ITableControl2
Specified by:
drawSelectedShapes in interface ITableControl3
Parameters:
pDisplay - A reference to a com.esri.arcgis.display.IDisplay (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

rereadFIDs

public void rereadFIDs(ISelectionSet pSelection)
                throws java.io.IOException,
                       AutomationException
ReReads rows. Called when viewing selected records and the selection changes.

Specified by:
rereadFIDs in interface ITableControl
Specified by:
rereadFIDs in interface ITableControl2
Specified by:
rereadFIDs in interface ITableControl3
Parameters:
pSelection - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCurrentRow

public void setCurrentRow(boolean isOid,
                          int rowNumber)
                   throws java.io.IOException,
                          AutomationException
The current row the user is on. If isOid = TRUE, then rowNumber is an OID, else it is an offset.

Specified by:
setCurrentRow in interface ITableControl
Specified by:
setCurrentRow in interface ITableControl2
Specified by:
setCurrentRow in interface ITableControl3
Parameters:
isOid - The isOid (in)
rowNumber - The rowNumber (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCurrentRow

public int getCurrentRow(boolean isOid)
                  throws java.io.IOException,
                         AutomationException
The current row the user is on. If isOid = TRUE, then rowNumber is an OID, else it is an offset.

Specified by:
getCurrentRow in interface ITableControl
Specified by:
getCurrentRow in interface ITableControl2
Specified by:
getCurrentRow in interface ITableControl3
Specified by:
getCurrentRow in interface ITableControlInfo
Parameters:
isOid - The isOid (in)
Returns:
The pRowNumber
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

redraw

public void redraw()
            throws java.io.IOException,
                   AutomationException
Redraws the grid.

Specified by:
redraw in interface ITableControl
Specified by:
redraw in interface ITableControl2
Specified by:
redraw in interface ITableControl3
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

readToEndOfTable

public void readToEndOfTable()
                      throws java.io.IOException,
                             AutomationException
Read all the OIDs/Rows in the table.

Specified by:
readToEndOfTable in interface ITableControl2
Specified by:
readToEndOfTable in interface ITableControl3
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCellFont

public void setCellFont(int oid,
                        java.lang.String fieldName,
                        IColor pCellColor,
                        IFont pTextFont,
                        IColor pTextColor)
                 throws java.io.IOException,
                        AutomationException
Overrides the font setting for table cells. At least the oid or fieldName must be specified. Enter null fonts to erase.

Specified by:
setCellFont in interface ITableControl3
Parameters:
oid - The oid (in)
fieldName - The fieldName (in)
pCellColor - A reference to a com.esri.arcgis.display.IColor (in)
pTextFont - A reference to a com.esri.arcgis.support.ms.stdole.IFont (in)
pTextColor - A reference to a com.esri.arcgis.display.IColor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

insertNextRowAt

public void insertNextRowAt(int placement,
                            int oid)
                     throws java.io.IOException,
                            AutomationException
Determines where the next insert record is inserted when OnCreate is fired. Adding records manually via the table window allways adds records to the end of the table.

Specified by:
insertNextRowAt in interface ITableControl3
Parameters:
placement - A com.esri.arcgis.geodatabaseui.esriTVRowInsertPlacement constant (in)
oid - The oid (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

executeOptionCommand

public void executeOptionCommand(int option)
                          throws java.io.IOException,
                                 AutomationException
Executes a command in the option menu.

Specified by:
executeOptionCommand in interface ITableControl3
Parameters:
option - A com.esri.arcgis.geodatabaseui.esriTableViewOptions constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHideOptionsButton

public void setHideOptionsButton(boolean rhs1)
                          throws java.io.IOException,
                                 AutomationException
Hides the options button. Default is False.

Specified by:
setHideOptionsButton in interface ITableControl3
Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSelectToggleAlwaysEnabled

public void setSelectToggleAlwaysEnabled(boolean rhs1)
                                  throws java.io.IOException,
                                         AutomationException
Ensures that the Select button is always active of the view toggle buttons. Default is False.

Specified by:
setSelectToggleAlwaysEnabled in interface ITableControl3
Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHideViewToggleButtons

public void setHideViewToggleButtons(boolean rhs1)
                              throws java.io.IOException,
                                     AutomationException
Hides the view toggle buttons. Default is False.

Specified by:
setHideViewToggleButtons in interface ITableControl3
Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFullTableWidth

public int getFullTableWidth()
                      throws java.io.IOException,
                             AutomationException
Table width of all columns, and scroll bars.

Specified by:
getFullTableWidth in interface ITableControlWidth
Returns:
The pMaxPixels
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRecommendMinimumTableWidth

public int getRecommendMinimumTableWidth()
                                  throws java.io.IOException,
                                         AutomationException
Recommend minimum table width, that will ensure all controls can be seen.

Specified by:
getRecommendMinimumTableWidth in interface ITableControlWidth
Returns:
The pMinPixels
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTopRow

public int getTopRow()
              throws java.io.IOException,
                     AutomationException
Gets the top visible row of the view window.

Specified by:
getTopRow in interface ITableControlInfo
Returns:
The topRow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLeftCol

public int getLeftCol()
               throws java.io.IOException,
                      AutomationException
Gets the left visible column of the view window.

Specified by:
getLeftCol in interface ITableControlInfo
Returns:
The leftCol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRecordCount

public int getRecordCount()
                   throws java.io.IOException,
                          AutomationException
Number of records read.

Specified by:
getRecordCount in interface ITableControlInfo
Returns:
The pRecCount
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAreAllRecordsRead

public boolean isAreAllRecordsRead()
                            throws java.io.IOException,
                                   AutomationException
Indicates whether all records have been read by the table window.

Specified by:
isAreAllRecordsRead in interface ITableControlInfo
Returns:
The allRecordsRead
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEditing

public boolean isEditing()
                  throws java.io.IOException,
                         AutomationException
Indicates whether the table window is in an editing session.

Specified by:
isEditing in interface ITableControlInfo
Returns:
The isEditing
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCurrentCol

public int getCurrentCol()
                  throws java.io.IOException,
                         AutomationException
The current col (FDO field index) the user is on.

Specified by:
getCurrentCol in interface ITableControlInfo
Returns:
The pFDOFieldIndex
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTableFieldsByRef

public void setTableFieldsByRef(ITableFields tableFields)
                         throws java.io.IOException,
                                AutomationException
The collection of field information for the table being viewed/edited.

Specified by:
setTableFieldsByRef in interface ITableViewTableFields
Parameters:
tableFields - A reference to a com.esri.arcgis.geodatabase.ITableFields (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTableFields

public ITableFields getTableFields()
                            throws java.io.IOException,
                                   AutomationException
The collection of field information for the table being viewed/edited.

Specified by:
getTableFields in interface ITableViewTableFields
Returns:
A reference to a com.esri.arcgis.geodatabase.ITableFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

esri_clone

public IClone esri_clone()
                  throws java.io.IOException,
                         AutomationException
Clones the receiver and assigns the result to *clone.

Specified by:
esri_clone in interface IClone
Returns:
A reference to a com.esri.arcgis.system.IClone
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

assign

public void assign(IClone src)
            throws java.io.IOException,
                   AutomationException
Assigns the properties of src to the receiver.

Specified by:
assign in interface IClone
Parameters:
src - A reference to a com.esri.arcgis.system.IClone (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEqual

public boolean isEqual(IClone other)
                throws java.io.IOException,
                       AutomationException
Indicates if the receiver and other have the same properties.

Specified by:
isEqual in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The equal
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isIdentical

public boolean isIdentical(IClone other)
                    throws java.io.IOException,
                           AutomationException
Indicates if the receiver and other are the same object.

Specified by:
isIdentical in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The identical
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.