com.esri.arcgis.arcmapui
Interface ITableDockWindowAdmin

All Superinterfaces:
Serializable
All Known Implementing Classes:
TableDockWindow

public interface ITableDockWindowAdmin
extends Serializable

Provides access to the table docking window.

Product Availability

Available with ArcGIS Desktop.


Method Summary
 void close(ITableWindow pTableWindow)
          Close table pane.
 void closeAllTables()
          Close all table panes.
 void findOpenTableWindows(ISet[] pTableWindows)
          Gets all the open table windows.
 ITableWindow findViaFeatureLayer(IFeatureLayer pFeatureLayer, boolean showSelected)
          Is table (of a featurelayer) already being displayed.
 ITableWindow findViaLayer(ILayer pLayer)
          Is table (of a layer) already being displayed.
 ITableWindow findViaStandaloneTable(IStandaloneTable pStandaloneTable)
          Is table (of a standalonetable) already being displayed.
 ITableWindow findViaTable(ITable pTable, boolean showSelected)
          Is table already being displayed.
 ITableWindow findViaUnknown(Object pUnknown)
          Is table already being displayed.
 ITableWindow getActiveTableWindow()
          Gets the active table window.
 void isOpen(ITableWindow pTableWindow, boolean[] pIsOpen)
          Is Table window open.
 void setActiveWindow(ITableWindow pTableWindow)
          Set the active window.
 void show(ITableWindow pTableWindow, boolean show)
          Show Table pane.
 void showNextTable(boolean forward)
          Show next table pane.
 void updateTitle(ITableWindow pTableWindow)
          Update the pane title.
 

Method Detail

show

void show(ITableWindow pTableWindow,
          boolean show)
          throws IOException,
                 AutomationException
Show Table pane.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pTableWindow - A reference to a com.esri.arcgis.arcmapui.ITableWindow (in)
show - The show (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

close

void close(ITableWindow pTableWindow)
           throws IOException,
                  AutomationException
Close table pane.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pTableWindow - A reference to a com.esri.arcgis.arcmapui.ITableWindow (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

closeAllTables

void closeAllTables()
                    throws IOException,
                           AutomationException
Close all table panes.

Product Availability

Available with ArcGIS Desktop.

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isOpen

void isOpen(ITableWindow pTableWindow,
            boolean[] pIsOpen)
            throws IOException,
                   AutomationException
Is Table window open.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pTableWindow - A reference to a com.esri.arcgis.arcmapui.ITableWindow (in)
pIsOpen - The pIsOpen (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findViaTable

ITableWindow findViaTable(ITable pTable,
                          boolean showSelected)
                          throws IOException,
                                 AutomationException
Is table already being displayed.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
showSelected - The showSelected (in)
Returns:
A reference to a com.esri.arcgis.arcmapui.ITableWindow
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findViaLayer

ITableWindow findViaLayer(ILayer pLayer)
                          throws IOException,
                                 AutomationException
Is table (of a layer) already being displayed.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
Returns:
A reference to a com.esri.arcgis.arcmapui.ITableWindow
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findViaFeatureLayer

ITableWindow findViaFeatureLayer(IFeatureLayer pFeatureLayer,
                                 boolean showSelected)
                                 throws IOException,
                                        AutomationException
Is table (of a featurelayer) already being displayed.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pFeatureLayer - A reference to a com.esri.arcgis.carto.IFeatureLayer (in)
showSelected - The showSelected (in)
Returns:
A reference to a com.esri.arcgis.arcmapui.ITableWindow
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findViaStandaloneTable

ITableWindow findViaStandaloneTable(IStandaloneTable pStandaloneTable)
                                    throws IOException,
                                           AutomationException
Is table (of a standalonetable) already being displayed.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pStandaloneTable - A reference to a com.esri.arcgis.carto.IStandaloneTable (in)
Returns:
A reference to a com.esri.arcgis.arcmapui.ITableWindow
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findViaUnknown

ITableWindow findViaUnknown(Object pUnknown)
                            throws IOException,
                                   AutomationException
Is table already being displayed.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pUnknown - A reference to another Object (IUnknown) (in)
Returns:
A reference to a com.esri.arcgis.arcmapui.ITableWindow
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findOpenTableWindows

void findOpenTableWindows(ISet[] pTableWindows)
                          throws IOException,
                                 AutomationException
Gets all the open table windows.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pTableWindows - A reference to a com.esri.arcgis.system.ISet (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateTitle

void updateTitle(ITableWindow pTableWindow)
                 throws IOException,
                        AutomationException
Update the pane title.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pTableWindow - A reference to a com.esri.arcgis.arcmapui.ITableWindow (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setActiveWindow

void setActiveWindow(ITableWindow pTableWindow)
                     throws IOException,
                            AutomationException
Set the active window.

Product Availability

Available with ArcGIS Desktop.

Parameters:
pTableWindow - A reference to a com.esri.arcgis.arcmapui.ITableWindow (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

showNextTable

void showNextTable(boolean forward)
                   throws IOException,
                          AutomationException
Show next table pane.

Product Availability

Available with ArcGIS Desktop.

Parameters:
forward - The forward (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getActiveTableWindow

ITableWindow getActiveTableWindow()
                                  throws IOException,
                                         AutomationException
Gets the active table window.

Product Availability

Available with ArcGIS Desktop.

Returns:
A reference to a com.esri.arcgis.arcmapui.ITableWindow
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.