com.esri.arcgis.carto
Class NetCDFTableFactory

java.lang.Object
  extended by com.esri.arcgis.carto.NetCDFTableFactory
All Implemented Interfaces:
ITableFactory, com.esri.arcgis.interop.RemoteObjRef, Serializable

public class NetCDFTableFactory
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, ITableFactory

A factory for creating NetCDF tables.

Product Availability

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

See Also:
Serialized Form

Constructor Summary
NetCDFTableFactory()
          Constructs a NetCDFTableFactory using ArcGIS Engine.
NetCDFTableFactory(Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
NetCDFTableFactory theNetCDFTableFactory = (NetCDFTableFactory) obj;
 
Method Summary
 IEnumTable create(Object inputObject)
          Creates table(s) based on the specified object.
 boolean equals(Object o)
          Compare this object with another
static String getClsid()
          getClsid.
 String getPublicName()
          Public name of the factory.
 String getTableCategory()
          Category name.
 int hashCode()
          the hashcode for this object
 boolean isCanCreate(Object inputObject)
          Indicates if the factory can create a table based upon the specified object.
 IEnumTable loadTables()
          Loads a set of layers.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef
getJintegraDispatch, release
 

Constructor Detail

NetCDFTableFactory

public NetCDFTableFactory()
                   throws IOException,
                          UnknownHostException
Constructs a NetCDFTableFactory using ArcGIS Engine.

Throws:
IOException - if there are interop problems
UnknownHostException - if there are interop problems

NetCDFTableFactory

public NetCDFTableFactory(Object obj)
                   throws IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
NetCDFTableFactory theNetCDFTableFactory = (NetCDFTableFactory) obj;

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

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

getClsid

public static String getClsid()
getClsid.


equals

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

Overrides:
equals in class Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class Object

getPublicName

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

Product Availability

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

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

getTableCategory

public String getTableCategory()
                        throws IOException,
                               AutomationException
Category name.

Product Availability

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

Specified by:
getTableCategory in interface ITableFactory
Returns:
The category
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

loadTables

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

Product Availability

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

Specified by:
loadTables in interface ITableFactory
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

public 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.

Specified by:
isCanCreate in interface ITableFactory
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

public 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.

Specified by:
create in interface ITableFactory
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.