com.esri.arcgis.carto
Interface IRelateInfo2

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IRelateInfo2Proxy

public interface IRelateInfo2
extends java.io.Serializable

COM Interface 'IRelateInfo2'. Generated 3/19/2015 1:20:53 PM from 'C:\ArcGIS\COM\esriCarto.olb'

Description: 'Provides access to members that describe a relate.' 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID597fda74_3cf8_47bf_b6d4_1ea0a1b0526f
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int getCardinality()
          Cardinality for the relationship.
 java.lang.String getKeyField()
          Keyfield of the table related to.
 java.lang.String getKeyFieldInRelationshipTable()
          Key field in Relationship Table.
 java.lang.String getName()
          The name of the relationship to a table.
 int getRelatedTableID()
          ID of the table related to.
 int getRelationshipID()
          Identifies the specific relationship for a related table.
 int getRelationshipTableId()
          Id of table that maintains the relationhip information between the source and destination table.
 int getRole()
          Role of this table in the relationship.
 boolean isComposite()
          Indicates if the relationship class represents a composite relationship in which the origin object class represents the composite object.
 

Field Detail

IID597fda74_3cf8_47bf_b6d4_1ea0a1b0526f

static final int IID597fda74_3cf8_47bf_b6d4_1ea0a1b0526f
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getName

java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
The name of the relationship to a table.

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

getRelationshipID

int getRelationshipID()
                      throws java.io.IOException,
                             AutomationException
Identifies the specific relationship for a related table.

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

getRelatedTableID

int getRelatedTableID()
                      throws java.io.IOException,
                             AutomationException
ID of the table related to.

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

getRole

int getRole()
            throws java.io.IOException,
                   AutomationException
Role of this table in the relationship.

Returns:
A com.esri.arcgis.geodatabase.esriRelRole constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCardinality

int getCardinality()
                   throws java.io.IOException,
                          AutomationException
Cardinality for the relationship.

Returns:
A com.esri.arcgis.geodatabase.esriRelCardinality constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getKeyField

java.lang.String getKeyField()
                             throws java.io.IOException,
                                    AutomationException
Keyfield of the table related to.

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

isComposite

boolean isComposite()
                    throws java.io.IOException,
                           AutomationException
Indicates if the relationship class represents a composite relationship in which the origin object class represents the composite object.

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

getRelationshipTableId

int getRelationshipTableId()
                           throws java.io.IOException,
                                  AutomationException
Id of table that maintains the relationhip information between the source and destination table.

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

getKeyFieldInRelationshipTable

java.lang.String getKeyFieldInRelationshipTable()
                                                throws java.io.IOException,
                                                       AutomationException
Key field in Relationship Table.

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