com.esri.arcgis.geodatabase
Interface IDERelationshipClassEx

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IDERelationshipClassEx2
All Known Implementing Classes:
DERelationshipClass, IDERelationshipClassEx2Proxy, IDERelationshipClassExProxy

public interface IDERelationshipClassEx
extends java.io.Serializable

COM Interface 'IDERelationshipClassEx'. Generated 3/19/2015 1:20:56 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to members that describe relationship class data elements.' 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 IIDda5f6014_afe5_4f1b_9e9c_ba117cd4e594
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 java.lang.String getBackwardPathLabel()
          The backward path label for the relationship class.
 int getCardinality()
          The cardinality for the relationship class.
 int getClassKey()
          Class key used for the relationship class (Undefined, ClassID or Class Code).
 IArray getDestinationClassKeys()
          An array with the relationship class keys (IGPRelationshipClassKey) of the destination classes.
 IStringArray getDestinationClassNames()
          The names of the destination classes.
 java.lang.String getForwardPathLabel()
          The forward path label for the relationship class.
 int getKeyType()
          Key type for the relationship class (Dual or Single).
 int getNotification()
          The notification direction for the relationship class.
 IArray getOriginClassKeys()
          An array with the relationship class keys (IGPRelationshipClassKey) of the origin classes.
 IStringArray getOriginClassNames()
          The names of the origin classes.
 IArray getRelationshipRules()
          The relationship rules that apply to this relationship class.
 boolean isAttributed()
          Indicates if the relationships in this relationship class have attributes.
 boolean isComposite()
          Indicates if the relationship class represents a composite relationship in which the origin object class represents the composite object.
 boolean isReflexive()
          Indicates if origin and destination sets intersect.
 void setBackwardPathLabel(java.lang.String label)
          The backward path label for the relationship class.
 void setCardinality(int relCardinality)
          The cardinality for the relationship class.
 void setClassKey(int classKey)
          Class key used for the relationship class (Undefined, ClassID or Class Code).
 void setDestinationClassKeysByRef(IArray destinationClassNames)
          An array with the relationship class keys (IGPRelationshipClassKey) of the destination classes.
 void setDestinationClassNamesByRef(IStringArray destinationClassNames)
          The names of the destination classes.
 void setForwardPathLabel(java.lang.String label)
          The forward path label for the relationship class.
 void setIsAttributed(boolean attributed)
          Indicates if the relationships in this relationship class have attributes.
 void setIsComposite(boolean composite)
          Indicates if the relationship class represents a composite relationship in which the origin object class represents the composite object.
 void setIsReflexive(boolean reflexive)
          Indicates if origin and destination sets intersect.
 void setKeyType(int keyType)
          Key type for the relationship class (Dual or Single).
 void setNotification(int notification)
          The notification direction for the relationship class.
 void setOriginClassKeysByRef(IArray originClassKeys)
          An array with the relationship class keys (IGPRelationshipClassKey) of the origin classes.
 void setOriginClassNamesByRef(IStringArray originClassNames)
          The names of the origin classes.
 void setRelationshipRulesByRef(IArray rules)
          The relationship rules that apply to this relationship class.
 

Field Detail

IIDda5f6014_afe5_4f1b_9e9c_ba117cd4e594

static final int IIDda5f6014_afe5_4f1b_9e9c_ba117cd4e594
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

getOriginClassNames

IStringArray getOriginClassNames()
                                 throws java.io.IOException,
                                        AutomationException
The names of the origin classes.

Returns:
A reference to a com.esri.arcgis.system.IStringArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOriginClassNamesByRef

void setOriginClassNamesByRef(IStringArray originClassNames)
                              throws java.io.IOException,
                                     AutomationException
The names of the origin classes.

Parameters:
originClassNames - A reference to a com.esri.arcgis.system.IStringArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDestinationClassNames

IStringArray getDestinationClassNames()
                                      throws java.io.IOException,
                                             AutomationException
The names of the destination classes.

Returns:
A reference to a com.esri.arcgis.system.IStringArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDestinationClassNamesByRef

void setDestinationClassNamesByRef(IStringArray destinationClassNames)
                                   throws java.io.IOException,
                                          AutomationException
The names of the destination classes.

Parameters:
destinationClassNames - A reference to a com.esri.arcgis.system.IStringArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOriginClassKeys

IArray getOriginClassKeys()
                          throws java.io.IOException,
                                 AutomationException
An array with the relationship class keys (IGPRelationshipClassKey) of the origin classes.

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.

setOriginClassKeysByRef

void setOriginClassKeysByRef(IArray originClassKeys)
                             throws java.io.IOException,
                                    AutomationException
An array with the relationship class keys (IGPRelationshipClassKey) of the origin classes.

Parameters:
originClassKeys - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDestinationClassKeys

IArray getDestinationClassKeys()
                               throws java.io.IOException,
                                      AutomationException
An array with the relationship class keys (IGPRelationshipClassKey) of the destination classes.

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.

setDestinationClassKeysByRef

void setDestinationClassKeysByRef(IArray destinationClassNames)
                                  throws java.io.IOException,
                                         AutomationException
An array with the relationship class keys (IGPRelationshipClassKey) of the destination classes.

Parameters:
destinationClassNames - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getKeyType

int getKeyType()
               throws java.io.IOException,
                      AutomationException
Key type for the relationship class (Dual or Single).

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

setKeyType

void setKeyType(int keyType)
                throws java.io.IOException,
                       AutomationException
Key type for the relationship class (Dual or Single).

Parameters:
keyType - A com.esri.arcgis.geodatabase.esriRelKeyType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassKey

int getClassKey()
                throws java.io.IOException,
                       AutomationException
Class key used for the relationship class (Undefined, ClassID or Class Code).

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

setClassKey

void setClassKey(int classKey)
                 throws java.io.IOException,
                        AutomationException
Class key used for the relationship class (Undefined, ClassID or Class Code).

Parameters:
classKey - A com.esri.arcgis.geodatabase.esriRelClassKey constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isReflexive

boolean isReflexive()
                    throws java.io.IOException,
                           AutomationException
Indicates if origin and destination sets intersect.

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

setIsReflexive

void setIsReflexive(boolean reflexive)
                    throws java.io.IOException,
                           AutomationException
Indicates if origin and destination sets intersect.

Parameters:
reflexive - The reflexive (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getForwardPathLabel

java.lang.String getForwardPathLabel()
                                     throws java.io.IOException,
                                            AutomationException
The forward path label for the relationship class.

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

setForwardPathLabel

void setForwardPathLabel(java.lang.String label)
                         throws java.io.IOException,
                                AutomationException
The forward path label for the relationship class.

Parameters:
label - The label (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBackwardPathLabel

java.lang.String getBackwardPathLabel()
                                      throws java.io.IOException,
                                             AutomationException
The backward path label for the relationship class.

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

setBackwardPathLabel

void setBackwardPathLabel(java.lang.String label)
                          throws java.io.IOException,
                                 AutomationException
The backward path label for the relationship class.

Parameters:
label - The label (in)
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
The cardinality for the relationship class.

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.

setCardinality

void setCardinality(int relCardinality)
                    throws java.io.IOException,
                           AutomationException
The cardinality for the relationship class.

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

getNotification

int getNotification()
                    throws java.io.IOException,
                           AutomationException
The notification direction for the relationship class.

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

setNotification

void setNotification(int notification)
                     throws java.io.IOException,
                            AutomationException
The notification direction for the relationship class.

Parameters:
notification - A com.esri.arcgis.geodatabase.esriRelNotification constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAttributed

boolean isAttributed()
                     throws java.io.IOException,
                            AutomationException
Indicates if the relationships in this relationship class have attributes.

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

setIsAttributed

void setIsAttributed(boolean attributed)
                     throws java.io.IOException,
                            AutomationException
Indicates if the relationships in this relationship class have attributes.

Parameters:
attributed - The attributed (in)
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.

setIsComposite

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

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

getRelationshipRules

IArray getRelationshipRules()
                            throws java.io.IOException,
                                   AutomationException
The relationship rules that apply to this relationship class.

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.

setRelationshipRulesByRef

void setRelationshipRulesByRef(IArray rules)
                               throws java.io.IOException,
                                      AutomationException
The relationship rules that apply to this relationship class.

Parameters:
rules - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.