com.esri.arcgis.carto
Interface ITableFactory

All Superinterfaces:
Serializable
All Known Implementing Classes:
NetCDFTableFactory

public interface ITableFactory
extends Serializable

Provides access to members that control the creation of tables through a factory.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 IEnumTable create(Object inputObject)
          Creates table(s) based on the specified object.
 String getPublicName()
          Public name of the factory.
 String getTableCategory()
          Category name.
 boolean isCanCreate(Object inputObject)
          Indicates if the factory can create a table based upon the specified object.
 IEnumTable loadTables()
          Loads a set of layers.
 

Method Detail

getPublicName

String getPublicName()
                     throws IOException,
                            AutomationException
Public name of the factory.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getTableCategory

String getTableCategory()
                        throws IOException,
                               AutomationException
Category name.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

loadTables

IEnumTable loadTables()
                      throws IOException,
                             AutomationException
Loads a set of layers.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

isCanCreate

boolean isCanCreate(Object inputObject)
                    throws IOException,
                           AutomationException
Indicates if the factory can create a table based upon the specified object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

create

IEnumTable create(Object inputObject)
                  throws IOException,
                         AutomationException
Creates table(s) based on the specified object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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