|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.geodatabasedistributed.GdbImporter
public class GdbImporter
Esri Geodatabase Importer object.
GdbExporter,
Serialized Form| Constructor Summary | |
|---|---|
GdbImporter()
Constructs a GdbImporter using ArcGIS Engine. |
|
GdbImporter(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. GdbImporter theGdbImporter = (GdbImporter) obj; |
|
| Method Summary | |
|---|---|
void |
addIFeatureProgressListener(IFeatureProgress theListener)
addIFeatureProgressListener. |
void |
addIOperationProgressListener(IOperationProgress theListener)
addIOperationProgressListener. |
boolean |
equals(Object o)
Compare this object with another |
boolean |
generateNameMapping(String inFile,
IWorkspace workspace,
IEnumNameMapping[] enumNameMapping)
Generate a list of objects to import. |
static String |
getClsid()
getClsid. |
IFields |
getRecordSetFields(String inFile)
Generate a fieldset to load from xml. |
int |
hashCode()
the hashcode for this object |
void |
importRecordSet(String inFile,
IFields sourceFields,
IFields targetMappedFields,
ITable pTable)
Loading data from xml recordset. |
void |
importWorkspace(String inFile,
IEnumNameMapping enumNameMapping,
IWorkspace pWorkspace,
boolean schemaOnly)
Imports a workspace from XML. |
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo |
void |
removeIFeatureProgressListener(IFeatureProgress theListener)
removeIFeatureProgressListener. |
void |
removeIOperationProgressListener(IOperationProgress theListener)
removeIOperationProgressListener. |
| 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 |
|---|
public GdbImporter()
throws IOException,
UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public GdbImporter(Object obj)
throws IOException
GdbImporter theGdbImporter = (GdbImporter) obj;
obj to GdbImporter.
obj - an object returned from ArcGIS Engine or Server
IOException - if there are interop problems| Method Detail |
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public void addIFeatureProgressListener(IFeatureProgress theListener)
throws IOException
theListener - An object that implements the com.esri.arcgis.geodatabase.IFeatureProgress interface.
IOException - If there are communications problems.
public void removeIFeatureProgressListener(IFeatureProgress theListener)
throws IOException
theListener - An object that implements the com.esri.arcgis.geodatabase.IFeatureProgress interface.
IOException - If there are communications problems.
public void addIOperationProgressListener(IOperationProgress theListener)
throws IOException
theListener - An object that implements the com.esri.arcgis.geodatabasedistributed.IOperationProgress interface.
IOException - If there are communications problems.
public void removeIOperationProgressListener(IOperationProgress theListener)
throws IOException
theListener - An object that implements the com.esri.arcgis.geodatabasedistributed.IOperationProgress interface.
IOException - If there are communications problems.
public boolean generateNameMapping(String inFile,
IWorkspace workspace,
IEnumNameMapping[] enumNameMapping)
throws IOException,
AutomationException
The GenerateNameMapping method generates a name mapping enumeration where you pass in inFile, IWorkspace, and IEnumNameMapping.
generateNameMapping in interface IGdbXmlImportinFile - The inFile (in)workspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)enumNameMapping - A reference to a com.esri.arcgis.geodatabase.IEnumNameMapping (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void importWorkspace(String inFile,
IEnumNameMapping enumNameMapping,
IWorkspace pWorkspace,
boolean schemaOnly)
throws IOException,
AutomationException
The ImportWorkspace method imports a geodatabase workspace schema and data.
In order to import a workspace, you need to pass in IEnumNameMapping and IWorkspace. The inFile is a string that identifies the input XML filename. The filename must have a "xml" file extension, for example, "c:\temp\file.xml". Otherwise, the inFile is a .ZIP or .Z file extension.
If you set schemaOnly to TRUE, the imported workspace will contain the schema and no data. Otherwise, the workspace being imported will contain schema and data.
importWorkspace in interface IGdbXmlImportinFile - The inFile (in)enumNameMapping - A reference to a com.esri.arcgis.geodatabase.IEnumNameMapping (in)pWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)schemaOnly - The schemaOnly (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void importRecordSet(String inFile,
IFields sourceFields,
IFields targetMappedFields,
ITable pTable)
throws IOException,
AutomationException
The ImportRecordSet method imports a geodatabase recordset.
In order to import a recordset, you need to pass in IFields and ITable. The inFile is a string that identifies the input XML filename. The filename must have a "xml" file extension, for example, "c:\temp\file.xml". Otherwise, the inFile is a .ZIP or .Z file extension.
importRecordSet in interface IGdbXmlImportinFile - The inFile (in)sourceFields - A reference to a com.esri.arcgis.geodatabase.IFields (in)targetMappedFields - A reference to a com.esri.arcgis.geodatabase.IFields (in)pTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IFields getRecordSetFields(String inFile)
throws IOException,
AutomationException
The GetRecordSetFields method retrieves recordset fields and records from resulting XML file. You need to pass in inFile as a string that identifies the input XML file.
getRecordSetFields in interface IGdbXmlImportinFile - The inFile (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void interfaceSupportsErrorInfo(GUID riid)
throws IOException,
AutomationException
Indicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo in interface ISupportErrorInforiid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
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 | ||||||||