package rose;

/**
 * COM Interface 'IRoseClass'. Generated 31/01/2002 11:44:12 AM
 * from 'C:|Program Files|Rational|Rose|rationalrose.tlb'<P>
 * Generated using version 1.5 of <B>J-Integra[tm]</B> -- pure Java/COM integration technology from Intrinsyc Software Inc.
 * See  <A HREF="http://www.intrinsyc.com/">http://www.intrinsyc.com/</A><P>
 *
 * Generator Options:
 * PromptForTypeLibraries = False
 * AttemptNonDual = True
 * ClashPrefix = zz_
 * LowerCaseMemberNames = True
 * IDispatchOnly = False
 * RetryOnReject = False
 * AwtForOcxs = False
 * GenerateDeprecatedConstructors = True
 * ArraysAsObjects = False
 * DontGenerateDisp = False
 * DontRenameSameMethods = False
 * IgnoreConflictingInterfaces = True
 * MakeSerializable = True
 */
public interface IRoseClass extends java.io.Serializable {
  /**
   * getName. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getName  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setName. 
   *
   * @param     rhs The rhs)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setName  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getDocumentation. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getDocumentation  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setDocumentation. 
   *
   * @param     rhs The rhs)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setDocumentation  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getStereotype. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getStereotype  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setStereotype. 
   *
   * @param     rhs The rhs)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setStereotype  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getExternalDocuments. 
   *
   * @return    return value.  An reference to a IRoseExternalDocumentCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseExternalDocumentCollection getExternalDocuments  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setExternalDocuments. 
   *
   * @param     rhs An reference to a IRoseExternalDocumentCollection)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setExternalDocuments  (
              IRoseExternalDocumentCollection rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getAbstract. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean getAbstract  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setAbstract. 
   *
   * @param     rhs The rhs)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setAbstract  (
              boolean rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getCardinality. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getCardinality  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setCardinality. 
   *
   * @param     rhs The rhs)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setCardinality  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getPersistence. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean getPersistence  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setPersistence. 
   *
   * @param     rhs The rhs)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setPersistence  (
              boolean rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getParentCategory. 
   *
   * @return    return value.  An reference to a IRoseCategory
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseCategory getParentCategory  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setParentCategory. 
   *
   * @param     rhs An reference to a IRoseCategory)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setParentCategory  (
              IRoseCategory rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getAttributes. 
   *
   * @return    return value.  An reference to a IRoseAttributeCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseAttributeCollection getAttributes  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setAttributes. 
   *
   * @param     rhs An reference to a IRoseAttributeCollection)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setAttributes  (
              IRoseAttributeCollection rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getOperations. 
   *
   * @return    return value.  An reference to a IRoseOperationCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseOperationCollection getOperations  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setOperations. 
   *
   * @param     rhs An reference to a IRoseOperationCollection)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setOperations  (
              IRoseOperationCollection rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getExportControl. 
   *
   * @return    return value.  An reference to a IRoseRichType
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseRichType getExportControl  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setExportControl. 
   *
   * @param     rhs An reference to a IRoseRichType)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setExportControl  (
              IRoseRichType rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getClassKind. 
   *
   * @return    return value.  An reference to a IRoseRichType
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseRichType getClassKind  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setClassKind. 
   *
   * @param     rhs An reference to a IRoseRichType)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setClassKind  (
              IRoseRichType rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getConcurrency. 
   *
   * @return    return value.  An reference to a IRoseRichType
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseRichType getConcurrency  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setConcurrency. 
   *
   * @param     rhs An reference to a IRoseRichType)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setConcurrency  (
              IRoseRichType rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getFundamentalType. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean getFundamentalType  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setFundamentalType. 
   *
   * @param     rhs The rhs)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setFundamentalType  (
              boolean rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getSpace. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getSpace  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setSpace. 
   *
   * @param     rhs The rhs)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setSpace  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getStateMachine. 
   *
   * @return    return value.  An reference to a IRoseStateMachine
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseStateMachine getStateMachine  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setStateMachine. 
   *
   * @param     rhs An reference to a IRoseStateMachine)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setStateMachine  (
              IRoseStateMachine rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getApplication. 
   *
   * @return    return value.  A reference to another Automation Object (IDispatch)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public Object getApplication  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setApplication. 
   *
   * @param     rhs A reference to another Automation Object (IDispatch))
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setApplication  (
              Object rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getModel. 
   *
   * @return    return value.  An reference to a IRoseModel
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseModel getModel  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setModel. 
   *
   * @param     rhs An reference to a IRoseModel)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setModel  (
              IRoseModel rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getLocalizedStereotype. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getLocalizedStereotype  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setLocalizedStereotype. 
   *
   * @param     rhs The rhs)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setLocalizedStereotype  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getParentClass. 
   *
   * @return    return value.  An reference to a IRoseClass
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseClass getParentClass  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setParentClass. 
   *
   * @param     rhs An reference to a IRoseClass)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setParentClass  (
              IRoseClass rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getParameters. 
   *
   * @return    return value.  An reference to a IRoseParameterCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseParameterCollection getParameters  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setParameters. 
   *
   * @param     rhs An reference to a IRoseParameterCollection)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setParameters  (
              IRoseParameterCollection rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getStateMachineOwner. 
   *
   * @return    return value.  An reference to a IRoseStateMachineOwner
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseStateMachineOwner getStateMachineOwner  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setStateMachineOwner. 
   *
   * @param     rhs An reference to a IRoseStateMachineOwner)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setStateMachineOwner  (
              IRoseStateMachineOwner rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getUniqueID. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getUniqueID  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getCurrentPropertySetName. 
   *
   * @param     toolName The toolName (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getCurrentPropertySetName  (
              String toolName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * overrideProperty. 
   *
   * @param     theToolName The theToolName (in)
   * @param     thePropName The thePropName (in)
   * @param     theValue The theValue (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean overrideProperty  (
              String theToolName,
              String thePropName,
              String theValue) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * inheritProperty. 
   *
   * @param     theToolName The theToolName (in)
   * @param     thePropName The thePropName (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean inheritProperty  (
              String theToolName,
              String thePropName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getPropertyValue. 
   *
   * @param     theToolName The theToolName (in)
   * @param     thePropName The thePropName (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getPropertyValue  (
              String theToolName,
              String thePropName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getDefaultPropertyValue. 
   *
   * @param     theToolName The theToolName (in)
   * @param     thePropName The thePropName (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getDefaultPropertyValue  (
              String theToolName,
              String thePropName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * findProperty. 
   *
   * @param     theToolName The theToolName (in)
   * @param     thePropName The thePropName (in)
   * @return    return value.  An reference to a IRoseProperty
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseProperty findProperty  (
              String theToolName,
              String thePropName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getAllProperties. 
   *
   * @return    return value.  An reference to a IRosePropertyCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRosePropertyCollection getAllProperties  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getToolProperties. 
   *
   * @param     theToolName The theToolName (in)
   * @return    return value.  An reference to a IRosePropertyCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRosePropertyCollection getToolProperties  (
              String theToolName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * isOverriddenProperty. 
   *
   * @param     theToolName The theToolName (in)
   * @param     thePropName The thePropName (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean isOverriddenProperty  (
              String theToolName,
              String thePropName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * isDefaultProperty. 
   *
   * @param     theToolName The theToolName (in)
   * @param     thePropName The thePropName (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean isDefaultProperty  (
              String theToolName,
              String thePropName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * findDefaultProperty. 
   *
   * @param     theToolName The theToolName (in)
   * @param     thePropName The thePropName (in)
   * @return    return value.  An reference to a IRoseProperty
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseProperty findDefaultProperty  (
              String theToolName,
              String thePropName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * createProperty. 
   *
   * @param     theToolName The theToolName (in)
   * @param     thePropName The thePropName (in)
   * @param     theValue The theValue (in)
   * @param     theType The theType (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean createProperty  (
              String theToolName,
              String thePropName,
              String theValue,
              String theType) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getPropertyClassName. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getPropertyClassName  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getDefaultSetNames. 
   *
   * @param     toolName The toolName (in)
   * @return    return value.  An reference to a IRoseStringCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseStringCollection getDefaultSetNames  (
              String toolName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getToolNames. 
   *
   * @return    return value.  An reference to a IRoseStringCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseStringCollection getToolNames  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setCurrentPropertySetName. 
   *
   * @param     toolName The toolName (in)
   * @param     setName The setName (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean setCurrentPropertySetName  (
              String toolName,
              String setName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getRoseItem. 
   *
   * @return    return value.  An reference to a IRoseItem
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseItem getRoseItem  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addExternalDocument. 
   *
   * @param     szName The szName (in)
   * @param     iType The iType (in)
   * @return    return value.  An reference to a IRoseExternalDocument
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseExternalDocument addExternalDocument  (
              String szName,
              short iType) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteExternalDocument. 
   *
   * @param     pIDispatch An reference to a IRoseExternalDocument (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteExternalDocument  (
              IRoseExternalDocument pIDispatch) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * openSpecification. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean openSpecification  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getHasRelations. 
   *
   * @return    return value.  An reference to a IRoseHasRelationshipCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseHasRelationshipCollection getHasRelations  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getInheritRelations. 
   *
   * @return    return value.  An reference to a IRoseInheritRelationCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseInheritRelationCollection getInheritRelations  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getSuperclasses. 
   *
   * @return    return value.  An reference to a IRoseClassCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseClassCollection getSuperclasses  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getAssociations. 
   *
   * @return    return value.  An reference to a IRoseAssociationCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseAssociationCollection getAssociations  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addOperation. 
   *
   * @param     theName The theName (in)
   * @param     retType The retType (in)
   * @return    return value.  An reference to a IRoseOperation
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseOperation addOperation  (
              String theName,
              String retType) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addAttribute. 
   *
   * @param     theName The theName (in)
   * @param     theType The theType (in)
   * @param     initVal The initVal (in)
   * @return    return value.  An reference to a IRoseAttribute
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseAttribute addAttribute  (
              String theName,
              String theType,
              String initVal) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addAssociation. 
   *
   * @param     theSupplierRoleName The theSupplierRoleName (in)
   * @param     theSupplierRoleType The theSupplierRoleType (in)
   * @return    return value.  An reference to a IRoseAssociation
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseAssociation addAssociation  (
              String theSupplierRoleName,
              String theSupplierRoleType) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addHas. 
   *
   * @param     theSupplierName The theSupplierName (in)
   * @param     theSupplierType The theSupplierType (in)
   * @return    return value.  An reference to a IRoseHasRelationship
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseHasRelationship addHas  (
              String theSupplierName,
              String theSupplierType) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteHas. 
   *
   * @param     theHas An reference to a IRoseHasRelationship (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteHas  (
              IRoseHasRelationship theHas) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteAssociation. 
   *
   * @param     theAss An reference to a IRoseAssociation (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteAssociation  (
              IRoseAssociation theAss) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteOperation. 
   *
   * @param     theOper An reference to a IRoseOperation (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteOperation  (
              IRoseOperation theOper) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteAttribute. 
   *
   * @param     theAttr An reference to a IRoseAttribute (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteAttribute  (
              IRoseAttribute theAttr) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addInheritRel. 
   *
   * @param     theRelationName The theRelationName (in)
   * @param     theParentClassName The theParentClassName (in)
   * @return    return value.  An reference to a IRoseInheritRelation
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseInheritRelation addInheritRel  (
              String theRelationName,
              String theParentClassName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteInheritRel. 
   *
   * @param     theInheritRel An reference to a IRoseInheritRelation (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteInheritRel  (
              IRoseInheritRelation theInheritRel) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * isALinkClass. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean isALinkClass  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getLinkAssociation. 
   *
   * @return    return value.  An reference to a IRoseAssociation
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseAssociation getLinkAssociation  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getRoles. 
   *
   * @return    return value.  An reference to a IRoseRoleCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseRoleCollection getRoles  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getAssociateRoles. 
   *
   * @return    return value.  An reference to a IRoseRoleCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseRoleCollection getAssociateRoles  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getNestedClasses. 
   *
   * @return    return value.  An reference to a IRoseClassCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseClassCollection getNestedClasses  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addNestedClass. 
   *
   * @param     theName The theName (in)
   * @return    return value.  An reference to a IRoseClass
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseClass addNestedClass  (
              String theName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteNestedClass. 
   *
   * @param     theClass An reference to a IRoseClass (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteNestedClass  (
              IRoseClass theClass) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getAssignedModules. 
   *
   * @return    return value.  An reference to a IRoseModuleCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseModuleCollection getAssignedModules  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addAssignedModule. 
   *
   * @param     theModule An reference to a IRoseModule (in)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void addAssignedModule  (
              IRoseModule theModule) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * removeAssignedModule. 
   *
   * @param     theModule An reference to a IRoseModule (in)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void removeAssignedModule  (
              IRoseModule theModule) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getQualifiedName. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getQualifiedName  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * createStateMachine. 
   *
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void createStateMachine  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteStateMachine. 
   *
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void deleteStateMachine  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addRealizeRel. 
   *
   * @param     theRelationName The theRelationName (in)
   * @param     theInterfaceName The theInterfaceName (in)
   * @return    return value.  An reference to a IRoseRealizeRelation
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseRealizeRelation addRealizeRel  (
              String theRelationName,
              String theInterfaceName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteRealizeRel. 
   *
   * @param     theRealizeRel An reference to a IRoseRealizeRelation (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteRealizeRel  (
              IRoseRealizeRelation theRealizeRel) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getRealizeRelations. 
   *
   * @return    return value.  An reference to a IRoseRealizeRelationCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseRealizeRelationCollection getRealizeRelations  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getAssignedLanguage. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String getAssignedLanguage  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * isNestedClass. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean isNestedClass  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getSubclasses. 
   *
   * @return    return value.  An reference to a IRoseClassCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseClassCollection getSubclasses  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getClassDependencies. 
   *
   * @return    return value.  An reference to a IRoseClassDependencyCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseClassDependencyCollection getClassDependencies  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addClassDependency. 
   *
   * @param     theSupplerName The theSupplerName (in)
   * @param     theSupplierType The theSupplierType (in)
   * @return    return value.  An reference to a IRoseClassDependency
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseClassDependency addClassDependency  (
              String theSupplerName,
              String theSupplierType) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteClassDependency. 
   *
   * @param     theClassDependency An reference to a IRoseClassDependency (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteClassDependency  (
              IRoseClassDependency theClassDependency) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addParameter. 
   *
   * @param     theName The theName (in)
   * @param     theType The theType (in)
   * @param     theDef The theDef (in)
   * @param     position The position (in)
   * @return    return value.  An reference to a IRoseParameter
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseParameter addParameter  (
              String theName,
              String theType,
              String theDef,
              short position) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * identifyClass. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public String identifyClass  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * isClass. 
   *
   * @param     theClassName The theClassName (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean isClass  (
              String theClassName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getInstantiateRelations. 
   *
   * @return    return value.  An reference to a IRoseInstantiateRelationCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseInstantiateRelationCollection getInstantiateRelations  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addInstantiateRel. 
   *
   * @param     theSupplierName The theSupplierName (in)
   * @return    return value.  An reference to a IRoseInstantiateRelation
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseInstantiateRelation addInstantiateRel  (
              String theSupplierName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteInstantiateRel. 
   *
   * @param     theInstantiateRel An reference to a IRoseInstantiateRelation (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteInstantiateRel  (
              IRoseInstantiateRelation theInstantiateRel) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getClients. 
   *
   * @param     relationKind The relationKind (in)
   * @param     relationType The relationType (in)
   * @return    return value.  An reference to a IRoseClassCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseClassCollection getClients  (
              short relationKind,
              short relationType) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * deleteParameter. 
   *
   * @param     theParameter An reference to a IRoseParameter (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean deleteParameter  (
              IRoseParameter theParameter) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * openCustomSpecification. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean openCustomSpecification  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getAllNestedClasses. 
   *
   * @return    return value.  An reference to a IRoseClassCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseClassCollection getAllNestedClasses  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * renderIconToClipboard. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean renderIconToClipboard  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getIconIndex. 
   *
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public short getIconIndex  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getAssignedUnloadedComponents. 
   *
   * @return    return value.  An reference to a IRoseStringCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseStringCollection getAssignedUnloadedComponents  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * changeAttributePosition. 
   *
   * @param     theAttribute An reference to a IRoseAttribute (in)
   * @param     thePosition The thePosition (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean changeAttributePosition  (
              IRoseAttribute theAttribute,
              short thePosition) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * relocateClass. 
   *
   * @param     theClass An reference to a IRoseClass (in)
   * @return    return value.  The return value
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public boolean relocateClass  (
              IRoseClass theClass) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getContext. 
   *
   * @return    return value.  An reference to a IRoseItem
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseItem getContext  () throws java.io.IOException, com.linar.jintegra.AutomationException;


  // Constants to help J-Integra dynamically map DCOM invocations to
  // interface members.  Don't worry, you will never need to explicitly use these constants.
  int IIDbc57d1c0_863e_11cf_b3d4_00a0241db1d0 = 1;
  /** Dummy reference to interface proxy to make sure it gets compiled */
  int xxDummy = IRoseClassProxy.xxDummy;
  /** Used internally by J-Integra, please ignore */
  String IID = "00020400-0000-0000-C000-000000000046";
  String DISPID_100_GET_NAME = "getName";
  String DISPID_100_PUT_NAME = "setName";
  String DISPID_203_GET_NAME = "getDocumentation";
  String DISPID_203_PUT_NAME = "setDocumentation";
  String DISPID_212_GET_NAME = "getStereotype";
  String DISPID_212_PUT_NAME = "setStereotype";
  String DISPID_213_GET_NAME = "getExternalDocuments";
  String DISPID_213_PUT_NAME = "setExternalDocuments";
  String DISPID_412_GET_NAME = "getAbstract";
  String DISPID_412_PUT_NAME = "setAbstract";
  String DISPID_413_GET_NAME = "getCardinality";
  String DISPID_413_PUT_NAME = "setCardinality";
  String DISPID_414_GET_NAME = "getPersistence";
  String DISPID_414_PUT_NAME = "setPersistence";
  String DISPID_415_GET_NAME = "getParentCategory";
  String DISPID_415_PUT_NAME = "setParentCategory";
  String DISPID_416_GET_NAME = "getAttributes";
  String DISPID_416_PUT_NAME = "setAttributes";
  String DISPID_417_GET_NAME = "getOperations";
  String DISPID_417_PUT_NAME = "setOperations";
  String DISPID_418_GET_NAME = "getExportControl";
  String DISPID_418_PUT_NAME = "setExportControl";
  String DISPID_419_GET_NAME = "getClassKind";
  String DISPID_419_PUT_NAME = "setClassKind";
  String DISPID_420_GET_NAME = "getConcurrency";
  String DISPID_420_PUT_NAME = "setConcurrency";
  String DISPID_421_GET_NAME = "getFundamentalType";
  String DISPID_421_PUT_NAME = "setFundamentalType";
  String DISPID_449_GET_NAME = "getSpace";
  String DISPID_449_PUT_NAME = "setSpace";
  String DISPID_463_GET_NAME = "getStateMachine";
  String DISPID_463_PUT_NAME = "setStateMachine";
  String DISPID_12523_GET_NAME = "getApplication";
  String DISPID_12523_PUT_NAME = "setApplication";
  String DISPID_12524_GET_NAME = "getModel";
  String DISPID_12524_PUT_NAME = "setModel";
  String DISPID_12554_GET_NAME = "getLocalizedStereotype";
  String DISPID_12554_PUT_NAME = "setLocalizedStereotype";
  String DISPID_12640_GET_NAME = "getParentClass";
  String DISPID_12640_PUT_NAME = "setParentClass";
  String DISPID_12666_GET_NAME = "getParameters";
  String DISPID_12666_PUT_NAME = "setParameters";
  String DISPID_12790_GET_NAME = "getStateMachineOwner";
  String DISPID_12790_PUT_NAME = "setStateMachineOwner";
  String DISPID_102_NAME = "getUniqueID";
  String DISPID_109_NAME = "getCurrentPropertySetName";
  String DISPID_110_NAME = "overrideProperty";
  String DISPID_111_NAME = "inheritProperty";
  String DISPID_119_NAME = "getPropertyValue";
  String DISPID_120_NAME = "getDefaultPropertyValue";
  String DISPID_121_NAME = "findProperty";
  String DISPID_122_NAME = "getAllProperties";
  String DISPID_123_NAME = "getToolProperties";
  String DISPID_124_NAME = "isOverriddenProperty";
  String DISPID_125_NAME = "isDefaultProperty";
  String DISPID_126_NAME = "findDefaultProperty";
  String DISPID_127_NAME = "createProperty";
  String DISPID_128_NAME = "getPropertyClassName";
  String DISPID_129_NAME = "getDefaultSetNames";
  String DISPID_130_NAME = "getToolNames";
  String DISPID_131_NAME = "setCurrentPropertySetName";
  String DISPID_207_NAME = "getRoseItem";
  String DISPID_214_NAME = "addExternalDocument";
  String DISPID_215_NAME = "deleteExternalDocument";
  String DISPID_216_NAME = "openSpecification";
  String DISPID_422_NAME = "getHasRelations";
  String DISPID_423_NAME = "getInheritRelations";
  String DISPID_424_NAME = "getSuperclasses";
  String DISPID_425_NAME = "getAssociations";
  String DISPID_427_NAME = "addOperation";
  String DISPID_428_NAME = "addAttribute";
  String DISPID_429_NAME = "addAssociation";
  String DISPID_430_NAME = "addHas";
  String DISPID_432_NAME = "deleteHas";
  String DISPID_433_NAME = "deleteAssociation";
  String DISPID_434_NAME = "deleteOperation";
  String DISPID_435_NAME = "deleteAttribute";
  String DISPID_437_NAME = "addInheritRel";
  String DISPID_438_NAME = "deleteInheritRel";
  String DISPID_439_NAME = "isALinkClass";
  String DISPID_440_NAME = "getLinkAssociation";
  String DISPID_444_NAME = "getRoles";
  String DISPID_445_NAME = "getAssociateRoles";
  String DISPID_446_NAME = "getNestedClasses";
  String DISPID_447_NAME = "addNestedClass";
  String DISPID_448_NAME = "deleteNestedClass";
  String DISPID_12491_NAME = "getAssignedModules";
  String DISPID_12522_NAME = "addAssignedModule";
  String DISPID_12526_NAME = "removeAssignedModule";
  String DISPID_12555_NAME = "getQualifiedName";
  String DISPID_12598_NAME = "createStateMachine";
  String DISPID_12599_NAME = "deleteStateMachine";
  String DISPID_12610_NAME = "addRealizeRel";
  String DISPID_12611_NAME = "deleteRealizeRel";
  String DISPID_12612_NAME = "getRealizeRelations";
  String DISPID_12642_NAME = "getAssignedLanguage";
  String DISPID_12643_NAME = "isNestedClass";
  String DISPID_12644_NAME = "getSubclasses";
  String DISPID_12662_NAME = "getClassDependencies";
  String DISPID_12663_NAME = "addClassDependency";
  String DISPID_12664_NAME = "deleteClassDependency";
  String DISPID_12667_NAME = "addParameter";
  String DISPID_12668_NAME = "identifyClass";
  String DISPID_12669_NAME = "isClass";
  String DISPID_12670_NAME = "getInstantiateRelations";
  String DISPID_12671_NAME = "addInstantiateRel";
  String DISPID_12672_NAME = "deleteInstantiateRel";
  String DISPID_12673_NAME = "getClients";
  String DISPID_12678_NAME = "deleteParameter";
  String DISPID_12728_NAME = "openCustomSpecification";
  String DISPID_12808_NAME = "getAllNestedClasses";
  String DISPID_12820_NAME = "renderIconToClipboard";
  String DISPID_12824_NAME = "getIconIndex";
  String DISPID_12838_NAME = "getAssignedUnloadedComponents";
  String DISPID_12870_NAME = "changeAttributePosition";
  String DISPID_12871_NAME = "relocateClass";
  String DISPID_12872_NAME = "getContext";
}
