com.esri.arcgis.arcmapui
Interface IDataWindowFactory

All Superinterfaces:
Serializable
All Known Implementing Classes:
IDataWindowFactoryProxy, MapInsetWindowFactory, MapViewerWindowFactory, OverviewWindowFactory

public interface IDataWindowFactory
extends Serializable

Provides access to members that control the Factory for creating floating windows.

Product Availability

Available with ArcGIS Desktop.


Method Summary
 boolean canCreate(Object app)
          Indicates if the window is available given the current application state.
 IDataWindow create(Object app)
          Create a new floating window.
 String getName()
          The name of objects created by this factory.
 

Method Detail

getName

String getName()
               throws IOException,
                      AutomationException
The name of objects created by this factory.

Product Availability

Available with ArcGIS Desktop.

Supported Platforms

Windows

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

canCreate

boolean canCreate(Object app)
                  throws IOException,
                         AutomationException
Indicates if the window is available given the current application state.

Product Availability

Available with ArcGIS Desktop.

Supported Platforms

Windows

Parameters:
app - A reference to another Automation Object (IDispatch) (in)
Returns:
The canCreate
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

create

IDataWindow create(Object app)
                   throws IOException,
                          AutomationException
Create a new floating window.

Product Availability

Available with ArcGIS Desktop.

Supported Platforms

Windows

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