com.esri.arcgisws
Class DERelationshipClass

java.lang.Object
  extended by com.esri.arcgisws.DataElement
      extended by com.esri.arcgisws.DEDataset
          extended by com.esri.arcgisws.DETable
              extended by com.esri.arcgisws.DERelationshipClass
All Implemented Interfaces:
Serializable

public class DERelationshipClass
extends DETable
implements Serializable

Relationship Class Data Element object.

Java class for DERelationshipClass complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="DERelationshipClass">
   <complexContent>
     <extension base="{http://www.esri.com/schemas/ArcGIS/10.0}DETable">
       <sequence>
         <element name="Cardinality" type="{http://www.esri.com/schemas/ArcGIS/10.0}esriRelCardinality"/>
         <element name="Notification" type="{http://www.esri.com/schemas/ArcGIS/10.0}esriRelNotification"/>
         <element name="IsAttributed" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         <element name="IsComposite" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         <element name="OriginClassNames" type="{http://www.esri.com/schemas/ArcGIS/10.0}Names"/>
         <element name="DestinationClassNames" type="{http://www.esri.com/schemas/ArcGIS/10.0}Names"/>
         <element name="KeyType" type="{http://www.esri.com/schemas/ArcGIS/10.0}esriRelKeyType"/>
         <element name="ClassKey" type="{http://www.esri.com/schemas/ArcGIS/10.0}esriRelClassKey"/>
         <element name="ForwardPathLabel" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="BackwardPathLabel" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="IsReflexive" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         <element name="OriginClassKeys" type="{http://www.esri.com/schemas/ArcGIS/10.0}ArrayOfRelationshipClassKey"/>
         <element name="DestinationClassKeys" type="{http://www.esri.com/schemas/ArcGIS/10.0}ArrayOfRelationshipClassKey" minOccurs="0"/>
         <element name="RelationshipRules" type="{http://www.esri.com/schemas/ArcGIS/10.0}ArrayOfRelationshipRule"/>
         <element name="IsAttachmentRelationship" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
Relationship Class Data Element object.

See Also:
Serialized Form

Constructor Summary
DERelationshipClass()
          DERelationshipClass default constructor.
DERelationshipClass(String catalogPath, String name, Boolean childrenExpanded, Boolean fullPropsRetrieved, Boolean metadataRetrieved, XmlPropertySet metadata, DataElement[] children, EsriDatasetType datasetType, Integer dsid, Boolean versioned, Boolean canVersion, String configurationKeyword, boolean hasOID, String oidFieldName, Fields fields, Indexes indexes, String clsid, String extclsid, String[] relationshipClassNames, String aliasName, String modelName, Boolean hasGlobalID, String globalIDFieldName, String rasterFieldName, PropertySet extensionProperties, String subtypeFieldName, Integer defaultSubtypeCode, Subtype[] subtypes, ControllerMembership[] controllerMemberships, EsriRelCardinality cardinality, EsriRelNotification notification, boolean isAttributed, boolean isComposite, String[] originClassNames, String[] destinationClassNames, EsriRelKeyType keyType, EsriRelClassKey classKey, String forwardPathLabel, String backwardPathLabel, boolean isReflexive, RelationshipClassKey[] originClassKeys, RelationshipClassKey[] destinationClassKeys, RelationshipRule[] relationshipRules, boolean isAttachmentRelationship)
          Deprecated. 
 
Method Summary
 String getBackwardPathLabel()
          The backward path label for the relationship class.
 EsriRelCardinality getCardinality()
          The cardinality for the relationship class.
 EsriRelClassKey getClassKey()
          Class key used for the relationship class (Undefined, ClassID or Class Code).
 RelationshipClassKey[] getDestinationClassKeys()
          An array with the relationship class keys (IGPRelationshipClassKey) of the destination classes.
 String[] getDestinationClassNames()
          The names of the destination classes.
 String getForwardPathLabel()
          The forward path label for the relationship class.
 EsriRelKeyType getKeyType()
          Key type for the relationship class (Dual or Single).
 EsriRelNotification getNotification()
          The notification direction for the relationship class.
 RelationshipClassKey[] getOriginClassKeys()
          An array with the relationship class keys (IGPRelationshipClassKey) of the origin classes.
 String[] getOriginClassNames()
          The names of the origin classes.
 RelationshipRule[] getRelationshipRules()
          The relationship rules that apply to this relationship class.
 boolean isIsAttachmentRelationship()
          Indicates if the relationship class represents a table attachment.
 boolean isIsAttributed()
          Indicates if the relationships in this relationship class have attributes.
 boolean isIsComposite()
          Indicates if the relationship class represents a composite relationship in which the origin object class represents the composite object.
 boolean isIsReflexive()
          Indicates if origin and destination sets intersect.
 void setBackwardPathLabel(String value)
          The backward path label for the relationship class.
 void setCardinality(EsriRelCardinality value)
          The cardinality for the relationship class.
 void setClassKey(EsriRelClassKey value)
          Class key used for the relationship class (Undefined, ClassID or Class Code).
 void setDestinationClassKeys(RelationshipClassKey[] value)
          An array with the relationship class keys (IGPRelationshipClassKey) of the destination classes.
 void setDestinationClassNames(String[] value)
          The names of the destination classes.
 void setForwardPathLabel(String value)
          The forward path label for the relationship class.
 void setIsAttachmentRelationship(boolean value)
          Indicates if the relationship class represents a table attachment.
 void setIsAttributed(boolean value)
          Indicates if the relationships in this relationship class have attributes.
 void setIsComposite(boolean value)
          Indicates if the relationship class represents a composite relationship in which the origin object class represents the composite object.
 void setIsReflexive(boolean value)
          Indicates if origin and destination sets intersect.
 void setKeyType(EsriRelKeyType value)
          Key type for the relationship class (Dual or Single).
 void setNotification(EsriRelNotification value)
          The notification direction for the relationship class.
 void setOriginClassKeys(RelationshipClassKey[] value)
          An array with the relationship class keys (IGPRelationshipClassKey) of the origin classes.
 void setOriginClassNames(String[] value)
          The names of the origin classes.
 void setRelationshipRules(RelationshipRule[] value)
          The relationship rules that apply to this relationship class.
 
Methods inherited from class com.esri.arcgisws.DETable
getAliasName, getCLSID, getControllerMemberships, getDefaultSubtypeCode, getEXTCLSID, getExtensionProperties, getFields, getGlobalIDFieldName, getHasGlobalID, getIndexes, getModelName, getOIDFieldName, getRasterFieldName, getRelationshipClassNames, getSubtypeFieldName, getSubtypes, isHasGlobalID, isHasOID, setAliasName, setCLSID, setControllerMemberships, setDefaultSubtypeCode, setEXTCLSID, setExtensionProperties, setFields, setGlobalIDFieldName, setHasGlobalID, setHasOID, setIndexes, setModelName, setOIDFieldName, setRasterFieldName, setRelationshipClassNames, setSubtypeFieldName, setSubtypes
 
Methods inherited from class com.esri.arcgisws.DEDataset
getCanVersion, getConfigurationKeyword, getDatasetType, getDSID, getVersioned, isCanVersion, isVersioned, setCanVersion, setConfigurationKeyword, setDatasetType, setDSID, setVersioned
 
Methods inherited from class com.esri.arcgisws.DataElement
getCatalogPath, getChildren, getChildrenExpanded, getFullPropsRetrieved, getMetadata, getMetadataRetrieved, getName, isChildrenExpanded, isFullPropsRetrieved, isMetadataRetrieved, setCatalogPath, setChildren, setChildrenExpanded, setFullPropsRetrieved, setMetadata, setMetadataRetrieved, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DERelationshipClass

@Deprecated
public DERelationshipClass(String catalogPath,
                                      String name,
                                      Boolean childrenExpanded,
                                      Boolean fullPropsRetrieved,
                                      Boolean metadataRetrieved,
                                      XmlPropertySet metadata,
                                      DataElement[] children,
                                      EsriDatasetType datasetType,
                                      Integer dsid,
                                      Boolean versioned,
                                      Boolean canVersion,
                                      String configurationKeyword,
                                      boolean hasOID,
                                      String oidFieldName,
                                      Fields fields,
                                      Indexes indexes,
                                      String clsid,
                                      String extclsid,
                                      String[] relationshipClassNames,
                                      String aliasName,
                                      String modelName,
                                      Boolean hasGlobalID,
                                      String globalIDFieldName,
                                      String rasterFieldName,
                                      PropertySet extensionProperties,
                                      String subtypeFieldName,
                                      Integer defaultSubtypeCode,
                                      Subtype[] subtypes,
                                      ControllerMembership[] controllerMemberships,
                                      EsriRelCardinality cardinality,
                                      EsriRelNotification notification,
                                      boolean isAttributed,
                                      boolean isComposite,
                                      String[] originClassNames,
                                      String[] destinationClassNames,
                                      EsriRelKeyType keyType,
                                      EsriRelClassKey classKey,
                                      String forwardPathLabel,
                                      String backwardPathLabel,
                                      boolean isReflexive,
                                      RelationshipClassKey[] originClassKeys,
                                      RelationshipClassKey[] destinationClassKeys,
                                      RelationshipRule[] relationshipRules,
                                      boolean isAttachmentRelationship)
Deprecated. 

DERelationshipClass constructor.


DERelationshipClass

public DERelationshipClass()
DERelationshipClass default constructor.

Method Detail

getCardinality

public EsriRelCardinality getCardinality()
The cardinality for the relationship class. Gets the value of the cardinality property.

Returns:
possible object is EsriRelCardinality

setCardinality

public void setCardinality(EsriRelCardinality value)
The cardinality for the relationship class. Sets the value of the cardinality property.

Parameters:
value - allowed object is EsriRelCardinality

getNotification

public EsriRelNotification getNotification()
The notification direction for the relationship class. Gets the value of the notification property.

Returns:
possible object is EsriRelNotification

setNotification

public void setNotification(EsriRelNotification value)
The notification direction for the relationship class. Sets the value of the notification property.

Parameters:
value - allowed object is EsriRelNotification

isIsAttributed

public boolean isIsAttributed()
Indicates if the relationships in this relationship class have attributes. Gets the value of the isAttributed property.


setIsAttributed

public void setIsAttributed(boolean value)
Indicates if the relationships in this relationship class have attributes. Sets the value of the isAttributed property.


isIsComposite

public boolean isIsComposite()
Indicates if the relationship class represents a composite relationship in which the origin object class represents the composite object. Gets the value of the isComposite property.


setIsComposite

public void setIsComposite(boolean value)
Indicates if the relationship class represents a composite relationship in which the origin object class represents the composite object. Sets the value of the isComposite property.


getOriginClassNames

public String[] getOriginClassNames()
The names of the origin classes. Gets the value of the originClassNames property.

Returns:
possible object is []

setOriginClassNames

public void setOriginClassNames(String[] value)
The names of the origin classes. Sets the value of the originClassNames property.

Parameters:
value - allowed object is []

getDestinationClassNames

public String[] getDestinationClassNames()
The names of the destination classes. Gets the value of the destinationClassNames property.

Returns:
possible object is []

setDestinationClassNames

public void setDestinationClassNames(String[] value)
The names of the destination classes. Sets the value of the destinationClassNames property.

Parameters:
value - allowed object is []

getKeyType

public EsriRelKeyType getKeyType()
Key type for the relationship class (Dual or Single). Gets the value of the keyType property.

Returns:
possible object is EsriRelKeyType

setKeyType

public void setKeyType(EsriRelKeyType value)
Key type for the relationship class (Dual or Single). Sets the value of the keyType property.

Parameters:
value - allowed object is EsriRelKeyType

getClassKey

public EsriRelClassKey getClassKey()
Class key used for the relationship class (Undefined, ClassID or Class Code). Gets the value of the classKey property.

Returns:
possible object is EsriRelClassKey

setClassKey

public void setClassKey(EsriRelClassKey value)
Class key used for the relationship class (Undefined, ClassID or Class Code). Sets the value of the classKey property.

Parameters:
value - allowed object is EsriRelClassKey

getForwardPathLabel

public String getForwardPathLabel()
The forward path label for the relationship class. Gets the value of the forwardPathLabel property.

Returns:
possible object is String

setForwardPathLabel

public void setForwardPathLabel(String value)
The forward path label for the relationship class. Sets the value of the forwardPathLabel property.

Parameters:
value - allowed object is String

getBackwardPathLabel

public String getBackwardPathLabel()
The backward path label for the relationship class. Gets the value of the backwardPathLabel property.

Returns:
possible object is String

setBackwardPathLabel

public void setBackwardPathLabel(String value)
The backward path label for the relationship class. Sets the value of the backwardPathLabel property.

Parameters:
value - allowed object is String

isIsReflexive

public boolean isIsReflexive()
Indicates if origin and destination sets intersect. Gets the value of the isReflexive property.


setIsReflexive

public void setIsReflexive(boolean value)
Indicates if origin and destination sets intersect. Sets the value of the isReflexive property.


getOriginClassKeys

public RelationshipClassKey[] getOriginClassKeys()
An array with the relationship class keys (IGPRelationshipClassKey) of the origin classes. Gets the value of the originClassKeys property.

Returns:
possible object is []

setOriginClassKeys

public void setOriginClassKeys(RelationshipClassKey[] value)
An array with the relationship class keys (IGPRelationshipClassKey) of the origin classes. Sets the value of the originClassKeys property.

Parameters:
value - allowed object is []

getDestinationClassKeys

public RelationshipClassKey[] getDestinationClassKeys()
An array with the relationship class keys (IGPRelationshipClassKey) of the destination classes. Gets the value of the destinationClassKeys property.

Returns:
possible object is []

setDestinationClassKeys

public void setDestinationClassKeys(RelationshipClassKey[] value)
An array with the relationship class keys (IGPRelationshipClassKey) of the destination classes. Sets the value of the destinationClassKeys property.

Parameters:
value - allowed object is []

getRelationshipRules

public RelationshipRule[] getRelationshipRules()
The relationship rules that apply to this relationship class. Gets the value of the relationshipRules property.

Returns:
possible object is []

setRelationshipRules

public void setRelationshipRules(RelationshipRule[] value)
The relationship rules that apply to this relationship class. Sets the value of the relationshipRules property.

Parameters:
value - allowed object is []

isIsAttachmentRelationship

public boolean isIsAttachmentRelationship()
Indicates if the relationship class represents a table attachment. Gets the value of the isAttachmentRelationship property.


setIsAttachmentRelationship

public void setIsAttachmentRelationship(boolean value)
Indicates if the relationship class represents a table attachment. Sets the value of the isAttachmentRelationship property.