package rose;

/**
 * COM Interface 'IRoseApplication'. Generated 31/01/2002 11:44:14 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 IRoseApplication extends java.io.Serializable {
  /**
   * getVisible. 
   *
   * @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 getVisible  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setVisible. 
   *
   * @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 setVisible  (
              boolean rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getTop. 
   *
   * @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 getTop  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setTop. 
   *
   * @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 setTop  (
              short rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getLeft. 
   *
   * @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 getLeft  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setLeft. 
   *
   * @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 setLeft  (
              short rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getHeight. 
   *
   * @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 getHeight  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setHeight. 
   *
   * @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 setHeight  (
              short rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getWidth. 
   *
   * @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 getWidth  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setWidth. 
   *
   * @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 setWidth  (
              short rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getCurrentModel. 
   *
   * @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 getCurrentModel  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setCurrentModel. 
   *
   * @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 setCurrentModel  (
              IRoseModel rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

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

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

  /**
   * getVersion. 
   *
   * @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 getVersion  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setVersion. 
   *
   * @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 setVersion  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getProductName. 
   *
   * @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 getProductName  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setProductName. 
   *
   * @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 setProductName  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getApplicationPath. 
   *
   * @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 getApplicationPath  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setApplicationPath. 
   *
   * @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 setApplicationPath  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

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

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

  /**
   * getCommandLine. 
   *
   * @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 getCommandLine  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setCommandLine. 
   *
   * @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 setCommandLine  (
              String rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getIsInitialized. 
   *
   * @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 getIsInitialized  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * setIsInitialized. 
   *
   * @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 setIsInitialized  (
              boolean rhs) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * openModel. 
   *
   * @param     theModel The theModel (in)
   * @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 openModel  (
              String theModel) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * newModel. 
   *
   * @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 newModel  () throws java.io.IOException, com.linar.jintegra.AutomationException;

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

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

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

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

  /**
   * compileScriptFile. 
   *
   * @param     fileName The fileName (in)
   * @param     binaryName The binaryName (in)
   * @param     bDebug The bDebug (in)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void compileScriptFile  (
              String fileName,
              String binaryName,
              boolean bDebug) throws java.io.IOException, com.linar.jintegra.AutomationException;

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

  /**
   * openModelAsTemplate. 
   *
   * @param     szFileName The szFileName (in)
   * @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 openModelAsTemplate  (
              String szFileName) throws java.io.IOException, com.linar.jintegra.AutomationException;

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

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

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

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

  /**
   * openURL. 
   *
   * @param     theURL The theURL (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 openURL  (
              String theURL) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * openExternalDocument. 
   *
   * @param     fileName The fileName (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 openExternalDocument  (
              String fileName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getProfileString. 
   *
   * @param     section The section (in)
   * @param     entry The entry (in)
   * @param     zz_default The zz_default (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 getProfileString  (
              String section,
              String entry,
              String zz_default) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * writeProfileString. 
   *
   * @param     section The section (in)
   * @param     entry The entry (in)
   * @param     value The value (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 writeProfileString  (
              String section,
              String entry,
              String value) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * updateBrowserOverlayImage. 
   *
   * @param     theItem An reference to a IRoseItem (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 updateBrowserOverlayImage  (
              IRoseItem theItem) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * updateBrowserDocOverlayImage. 
   *
   * @param     theDocument 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 updateBrowserDocOverlayImage  (
              IRoseExternalDocument theDocument) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * openRoseModel. 
   *
   * @param     theModel The theModel (in)
   * @param     promptSubUnits The promptSubUnits (in)
   * @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 openRoseModel  (
              String theModel,
              boolean promptSubUnits) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * getRoseIniPath. 
   *
   * @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 getRoseIniPath  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * saveModel. 
   *
   * @param     bSaveUnits The bSaveUnits (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 int saveModel  (
              boolean bSaveUnits) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * enableUserEditOfItem. 
   *
   * @param     theItem An reference to a IRoseItem (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 enableUserEditOfItem  (
              IRoseItem theItem) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * enableUserEditOfDiagram. 
   *
   * @param     theDiagram An reference to a IRoseDiagram (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 enableUserEditOfDiagram  (
              IRoseDiagram theDiagram) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * editorOpenFile. 
   *
   * @param     fileName The fileName (in)
   * @param     fileDomain The fileDomain (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 editorOpenFile  (
              String fileName,
              String fileDomain) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * editorDomainOf. 
   *
   * @param     fileName The fileName (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 editorDomainOf  (
              String fileName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * editorGetOpenFiles. 
   *
   * @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 editorGetOpenFiles  () throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * editorIsDirty. 
   *
   * @param     fileName The fileName (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 editorIsDirty  (
              String fileName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * editorIsVisible. 
   *
   * @param     fileName The fileName (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 editorIsVisible  (
              String fileName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * editorRefreshFile. 
   *
   * @param     fileName The fileName (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 editorRefreshFile  (
              String fileName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * editorDisplayFile. 
   *
   * @param     fileName The fileName (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 editorDisplayFile  (
              String fileName) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * logCreateTab. 
   *
   * @param     tabName The tabName (in)
   * @param     domain The domain (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 logCreateTab  (
              String tabName,
              String domain) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * logCloseTab. 
   *
   * @param     tabName The tabName (in)
   * @param     domain The domain (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 logCloseTab  (
              String tabName,
              String domain) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * logClearTab. 
   *
   * @param     tabName The tabName (in)
   * @param     domain The domain (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 logClearTab  (
              String tabName,
              String domain) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * logSetActiveTab. 
   *
   * @param     tabName The tabName (in)
   * @param     domain The domain (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 logSetActiveTab  (
              String tabName,
              String domain) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * logWriteTab. 
   *
   * @param     tabName The tabName (in)
   * @param     domain The domain (in)
   * @param     text The text (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 logWriteTab  (
              String tabName,
              String domain,
              String text) 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 IIDd7bc1b40_8618_11cf_b3d4_00a0241db1d0 = 1;
  /** Dummy reference to interface proxy to make sure it gets compiled */
  int xxDummy = IRoseApplicationProxy.xxDummy;
  /** Used internally by J-Integra, please ignore */
  String IID = "00020400-0000-0000-C000-000000000046";
  String DISPID_202_GET_NAME = "getVisible";
  String DISPID_202_PUT_NAME = "setVisible";
  String DISPID_205_GET_NAME = "getTop";
  String DISPID_205_PUT_NAME = "setTop";
  String DISPID_206_GET_NAME = "getLeft";
  String DISPID_206_PUT_NAME = "setLeft";
  String DISPID_207_GET_NAME = "getHeight";
  String DISPID_207_PUT_NAME = "setHeight";
  String DISPID_208_GET_NAME = "getWidth";
  String DISPID_208_PUT_NAME = "setWidth";
  String DISPID_209_GET_NAME = "getCurrentModel";
  String DISPID_209_PUT_NAME = "setCurrentModel";
  String DISPID_224_GET_NAME = "getPathMap";
  String DISPID_224_PUT_NAME = "setPathMap";
  String DISPID_231_GET_NAME = "getVersion";
  String DISPID_231_PUT_NAME = "setVersion";
  String DISPID_232_GET_NAME = "getProductName";
  String DISPID_232_PUT_NAME = "setProductName";
  String DISPID_233_GET_NAME = "getApplicationPath";
  String DISPID_233_PUT_NAME = "setApplicationPath";
  String DISPID_12544_GET_NAME = "getAddInManager";
  String DISPID_12544_PUT_NAME = "setAddInManager";
  String DISPID_12586_GET_NAME = "getCommandLine";
  String DISPID_12586_PUT_NAME = "setCommandLine";
  String DISPID_12809_GET_NAME = "getIsInitialized";
  String DISPID_12809_PUT_NAME = "setIsInitialized";
  String DISPID_210_NAME = "openModel";
  String DISPID_211_NAME = "newModel";
  String DISPID_212_NAME = "exit";
  String DISPID_213_NAME = "writeErrorLog";
  String DISPID_214_NAME = "save";
  String DISPID_215_NAME = "saveAs";
  String DISPID_218_NAME = "compileScriptFile";
  String DISPID_221_NAME = "selectObjectInBrowser";
  String DISPID_223_NAME = "openModelAsTemplate";
  String DISPID_225_NAME = "openScript";
  String DISPID_226_NAME = "newScript";
  String DISPID_235_NAME = "getLicensedApplication";
  String DISPID_236_NAME = "executeScript";
  String DISPID_12587_NAME = "openURL";
  String DISPID_12588_NAME = "openExternalDocument";
  String DISPID_12589_NAME = "getProfileString";
  String DISPID_12590_NAME = "writeProfileString";
  String DISPID_12679_NAME = "updateBrowserOverlayImage";
  String DISPID_12688_NAME = "updateBrowserDocOverlayImage";
  String DISPID_12697_NAME = "openRoseModel";
  String DISPID_12698_NAME = "getRoseIniPath";
  String DISPID_12856_NAME = "saveModel";
  String DISPID_12859_NAME = "enableUserEditOfItem";
  String DISPID_12860_NAME = "enableUserEditOfDiagram";
  String DISPID_12861_NAME = "editorOpenFile";
  String DISPID_12862_NAME = "editorDomainOf";
  String DISPID_12863_NAME = "editorGetOpenFiles";
  String DISPID_12864_NAME = "editorIsDirty";
  String DISPID_12865_NAME = "editorIsVisible";
  String DISPID_12866_NAME = "editorRefreshFile";
  String DISPID_12867_NAME = "editorDisplayFile";
  String DISPID_12868_NAME = "logCreateTab";
  String DISPID_12869_NAME = "logCloseTab";
  String DISPID_12870_NAME = "logClearTab";
  String DISPID_12871_NAME = "logSetActiveTab";
  String DISPID_12872_NAME = "logWriteTab";
}
