com.esri.arcgis.arcmapui
Class TableDockWindow

java.lang.Object
  extended by com.esri.arcgis.arcmapui.TableDockWindow
All Implemented Interfaces:
ITableDockWindowAdmin, IDockableWindowDef, IDockableWindowImageDef, IDockableWindowInitialPlacement, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class TableDockWindow
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IDockableWindowDef, IDockableWindowImageDef, IDockableWindowInitialPlacement, ITableDockWindowAdmin

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

Description 'Table dock window' 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.framework.IDockableWindowDef
IID, IID3d1fa10a_f154_11d3_a67e_0008c7df97b9, xxDummy
 
Fields inherited from interface com.esri.arcgis.framework.IDockableWindowImageDef
IID, IID08f4fc5d_c23f_4210_b289_1350ed5632ed, xxDummy
 
Fields inherited from interface com.esri.arcgis.framework.IDockableWindowInitialPlacement
IID, IID1ec80980_7a02_426d_bd2b_c6d3beb2ed54, xxDummy
 
Fields inherited from interface com.esri.arcgis.arcmapui.ITableDockWindowAdmin
IID, IID9060eaa6_7a2e_452c_8224_6b89e015b89d, xxDummy
 
Constructor Summary
TableDockWindow()
          Constructs a TableDockWindow using ArcGIS Engine.
TableDockWindow(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
TableDockWindow theTableDockWindow = (TableDockWindow) obj;
 
Method Summary
 void close(ITableWindow pTableWindow)
          Close table pane.
 void closeAllTables()
          Close all table panes.
 boolean equals(java.lang.Object o)
          Compare this object with another
 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(java.lang.Object pUnknown)
          Is table already being displayed.
 ITableWindow getActiveTableWindow()
          Gets the active table window.
 int getBitmap()
          Provide a bitmap for dockviews
 java.lang.String getCaption()
          The caption of the dockable window.
 int getChildHWND()
          The hWnd of the window to be embedded in a dockable window.
static java.lang.String getClsid()
          getClsid.
 int getDockPosition()
          DockPosition
 int getHeight()
          Height
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 java.lang.String getName()
          The name of the dockable window.
 IUID getNeighbor()
          Neighbor
 java.lang.Object getUserData()
          User defined data.
 int getWidth()
          Width
 int hashCode()
          the hashcode for this object
 void isOpen(ITableWindow pTableWindow, boolean[] pIsOpen)
          Is Table window open.
 void onCreate(java.lang.Object hook)
          Occurs when this dockable window is created and provides access to the application.
 void onDestroy()
          Occurs when the docking window is about to be destroyed.
 void release()
          Release a TableDockWindow.
 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.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableDockWindow

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

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

TableDockWindow

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

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

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

release

public void release()
Release a TableDockWindow.

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

onCreate

public void onCreate(java.lang.Object hook)
              throws java.io.IOException,
                     AutomationException
Occurs when this dockable window is created and provides access to the application.

Specified by:
onCreate in interface IDockableWindowDef
Parameters:
hook - A reference to another Automation Object (IDispatch) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getChildHWND

public int getChildHWND()
                 throws java.io.IOException,
                        AutomationException
The hWnd of the window to be embedded in a dockable window.

Specified by:
getChildHWND in interface IDockableWindowDef
Returns:
The hWnd (A COM typedef)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getName

public java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
The name of the dockable window.

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

getCaption

public java.lang.String getCaption()
                            throws java.io.IOException,
                                   AutomationException
The caption of the dockable window.

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

onDestroy

public void onDestroy()
               throws java.io.IOException,
                      AutomationException
Occurs when the docking window is about to be destroyed.

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

getUserData

public java.lang.Object getUserData()
                             throws java.io.IOException,
                                    AutomationException
User defined data.

Specified by:
getUserData in interface IDockableWindowDef
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBitmap

public int getBitmap()
              throws java.io.IOException,
                     AutomationException
Provide a bitmap for dockviews

Specified by:
getBitmap in interface IDockableWindowImageDef
Returns:
The bitmap (A COM typedef)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHeight

public int getHeight()
              throws java.io.IOException,
                     AutomationException
Height

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

getWidth

public int getWidth()
             throws java.io.IOException,
                    AutomationException
Width

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

getDockPosition

public int getDockPosition()
                    throws java.io.IOException,
                           AutomationException
DockPosition

Specified by:
getDockPosition in interface IDockableWindowInitialPlacement
Returns:
A com.esri.arcgis.framework.esriDockFlags constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNeighbor

public IUID getNeighbor()
                 throws java.io.IOException,
                        AutomationException
Neighbor

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

show

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

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

close

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

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

closeAllTables

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

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

isOpen

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

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

findViaTable

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

Specified by:
findViaTable in interface ITableDockWindowAdmin
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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findViaLayer

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

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

findViaFeatureLayer

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

Specified by:
findViaFeatureLayer in interface ITableDockWindowAdmin
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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findViaStandaloneTable

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

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

findViaUnknown

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

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

findOpenTableWindows

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

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

updateTitle

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

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

setActiveWindow

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

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

showNextTable

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

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

getActiveTableWindow

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

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