com.esri.arcgis.location
Class ReferenceDataTable

java.lang.Object
  extended by com.esri.arcgis.location.ReferenceDataTable
All Implemented Interfaces:
com.esri.arcgis.interop.RemoteObjRef, IReferenceDataTable, IReferenceDataTable2, IReferenceDataTableEdit, ISupportErrorInfo, java.io.Serializable

public class ReferenceDataTable
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IReferenceDataTable2, IReferenceDataTableEdit, ISupportErrorInfo

COM Class 'ReferenceDataTable'. Generated 3/19/2015 1:20:44 PM from 'C:\ArcGIS\COM\esriLocation.olb'

Description 'A reference data table definition for a locator.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.location.IReferenceDataTable2
IID, IIDe4441b08_0977_462a_86d5_c18e53ddef32, xxDummy
 
Fields inherited from interface com.esri.arcgis.location.IReferenceDataTableEdit
IID, IIDba6a5d87_10c7_11d4_9f7c_00c04f8ed1c4, xxDummy
 
Fields inherited from interface com.esri.arcgis.location.IReferenceDataTable
IIDba6a5d86_10c7_11d4_9f7c_00c04f8ed1c4
 
Fields inherited from interface com.esri.arcgis.system.ISupportErrorInfo
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
 
Constructor Summary
ReferenceDataTable(java.lang.Object obj)
          Construct a ReferenceDataTable using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another
 java.lang.String getDisplayName()
          Name for the reference data table to display in the user interface.
 IEnumReferenceDataField getFields()
          Reference data fields in the reference data table.
 IArray getFilters()
          Filters to use to browse for the reference data table.
 IArray getFilterUIDs()
          UID's of the filters to use to browse for the reference data table.
 IEnumReferenceDataIndex getGeocodingIndexes()
          Geocoding indexes on the reference data table.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 ITableName getName()
          Name of the reference data table.
 int hashCode()
          the hashcode for this object
 void interfaceSupportsErrorInfo(GUID riid)
          interfaceSupportsErrorInfo
 void release()
          Release a ReferenceDataTable.
 void setNameByRef(ITableName rhs1)
          Name of the reference data table.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReferenceDataTable

public ReferenceDataTable(java.lang.Object obj)
                   throws java.io.IOException
Construct a ReferenceDataTable using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to ReferenceDataTable.
Casting to this class from the return value of a method will not work, as this class represents an abstract class in ArcObjects.
*
ReferenceDataTable o = (ReferenceDataTable)obj; // will not work

ReferenceDataTable o = new ReferenceDataTable(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server

Throws:
java.io.IOException - if there are interop problems ReferenceDataTable theReferenceDataTable = (ReferenceDataTable) obj;
Method Detail

equals

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

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a ReferenceDataTable.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

getFilterUIDs

public IArray getFilterUIDs()
                     throws java.io.IOException,
                            AutomationException
UID's of the filters to use to browse for the reference data table.

Specified by:
getFilterUIDs in interface IReferenceDataTable2
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDisplayName

public java.lang.String getDisplayName()
                                throws java.io.IOException,
                                       AutomationException
Name for the reference data table to display in the user interface.

Specified by:
getDisplayName in interface IReferenceDataTable
Returns:
The label
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFields

public IEnumReferenceDataField getFields()
                                  throws java.io.IOException,
                                         AutomationException
Reference data fields in the reference data table.

Specified by:
getFields in interface IReferenceDataTable
Returns:
A reference to a com.esri.arcgis.location.IEnumReferenceDataField
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGeocodingIndexes

public IEnumReferenceDataIndex getGeocodingIndexes()
                                            throws java.io.IOException,
                                                   AutomationException
Geocoding indexes on the reference data table.

Specified by:
getGeocodingIndexes in interface IReferenceDataTable
Returns:
A reference to a com.esri.arcgis.location.IEnumReferenceDataIndex
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getName

public ITableName getName()
                   throws java.io.IOException,
                          AutomationException
Name of the reference data table.

Specified by:
getName in interface IReferenceDataTable
Returns:
A reference to a com.esri.arcgis.geodatabase.ITableName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFilters

public IArray getFilters()
                  throws java.io.IOException,
                         AutomationException
Filters to use to browse for the reference data table.

Specified by:
getFilters in interface IReferenceDataTable
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNameByRef

public void setNameByRef(ITableName rhs1)
                  throws java.io.IOException,
                         AutomationException
Name of the reference data table.

Specified by:
setNameByRef in interface IReferenceDataTableEdit
Parameters:
rhs1 - A reference to a com.esri.arcgis.geodatabase.ITableName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interfaceSupportsErrorInfo

public void interfaceSupportsErrorInfo(GUID riid)
                                throws java.io.IOException,
                                       AutomationException
interfaceSupportsErrorInfo

Specified by:
interfaceSupportsErrorInfo in interface ISupportErrorInfo
Parameters:
riid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.