| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IGPFunctionFactory
Provides access to the properties/methods of a geoprocessing function factory object.
The IGPFunctionFactory is a logical grouping of tools. It is registered into the component category CATID_GPFunctionFactories.
The function factory is responsible for handing out the function name objects for each geoprocessing function, in other words it makes a geoprocessing tool accessible. It is required when building geoprocessing functions tools. For more information about using the IGPFuctionFactory refer to the technical document Building Geoprocessing Function Tools.
| Method Summary | |
|---|---|
 String | 
getAlias()
Alias of the geoprocessing function factory.  | 
 IUID | 
getCLSID()
The class identifier (CLSID) of the geoprocessing function factory.  | 
 IGPFunction | 
getFunction(String name)
Returns the geoprocessing function object with the given name.  | 
 IEnumGPEnvironment | 
getFunctionEnvironments()
Returns an enumeration of the geoprocessing environments that the geoprocessing functions managed by this function factory use.  | 
 IGPName | 
getFunctionName(String name)
Returns the geoprocessing function name object with the given name.  | 
 IEnumGPName | 
getFunctionNames()
Returns an enumeration of function name objects of all the geoprocessing functions managed by this function factory.  | 
 String | 
getName()
Name of the geoprocessing function factory.  | 
| Method Detail | 
|---|
IUID getCLSID()
              throws IOException,
                     AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String getName()
               throws IOException,
                      AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String getAlias()
                throws IOException,
                       AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGPFunction getFunction(String name)
                        throws IOException,
                               AutomationException
name - The name  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGPName getFunctionName(String name)
                        throws IOException,
                               AutomationException
name - The name  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IEnumGPName getFunctionNames()
                             throws IOException,
                                    AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IEnumGPEnvironment getFunctionEnvironments()
                                           throws IOException,
                                                  AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||