package rose;

/**
 * COM Interface 'IRoseDeploymentDiagram'. Generated 1/31/00 1:50:00 PM
 * from 'C:\Program Files\Rational\Rose 2000\rationalrose.tlb'<P>
 * Generated using version 1.3.1  of <B>J-Integra[tm]</B> -- pure Java/COM integration technology from Linar Ltd.
 * See  <A HREF="http://www.linar.com/">http://www.linar.com/</A><P>
 */
public interface IRoseDeploymentDiagram {
  /**
   * 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;

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

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

  /**
   * 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;

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

  /**
   * setItems. 
   *
   * @param     rhs An reference to a IRoseItemCollection)
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void setItems  (
              rose.IRoseItemCollection 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  (
              rose.IRoseExternalDocumentCollection 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  (
              rose.IRoseModel 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;

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

  /**
   * setZoomFactor. 
   *
   * @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 setZoomFactor  (
              short 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;

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

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

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

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

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

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

  /**
   * activate. 
   *
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public void activate  () 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  (
              rose.IRoseExternalDocument pIDispatch) throws java.io.IOException, com.linar.jintegra.AutomationException;

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

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

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

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

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

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

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

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

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

  /**
   * addProcessor. 
   *
   * @param     theProcessor An reference to a IRoseProcessor (in)
   * @param     x The x (in)
   * @param     y The y (in)
   * @return    return value.  An reference to a IRoseItemView
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseItemView addProcessor  (
              rose.IRoseProcessor theProcessor,
              short x,
              short y) throws java.io.IOException, com.linar.jintegra.AutomationException;

  /**
   * addDevice. 
   *
   * @param     theDevice An reference to a IRoseDevice (in)
   * @param     x The x (in)
   * @param     y The y (in)
   * @return    return value.  An reference to a IRoseItemView
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseItemView addDevice  (
              rose.IRoseDevice theDevice,
              short x,
              short y) throws java.io.IOException, com.linar.jintegra.AutomationException;

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

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

  /**
   * getSelectedItems. 
   *
   * @return    return value.  An reference to a IRoseItemCollection
   * @exception java.io.IOException If there are communications problems.
   * @exception com.linar.jintegra.AutomationException If the remote server throws an exception.
   */
  public IRoseItemCollection getSelectedItems  () 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;

  /**
   * 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;

  /**
   * addRelationView. 
   *
   * @param     theRelation An reference to a IRoseRelation (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 addRelationView  (
              rose.IRoseRelation theRelation) 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;

  /**
   * getParentContext. 
   *
   * @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 getParentContext  () 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;


  // 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 IIDc2c15ec4_e028_11cf_b091_00a0241e3f73 = 1;
  /** Dummy reference to interface proxy to make sure it gets compiled */
  int xxDummy = IRoseDeploymentDiagramProxy.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_202_GET_NAME = "getItemViews";
  String DISPID_202_PUT_NAME = "setItemViews";
  String DISPID_203_GET_NAME = "getVisible";
  String DISPID_203_PUT_NAME = "setVisible";
  String DISPID_208_GET_NAME = "getItems";
  String DISPID_208_PUT_NAME = "setItems";
  String DISPID_213_GET_NAME = "getExternalDocuments";
  String DISPID_213_PUT_NAME = "setExternalDocuments";
  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_12656_GET_NAME = "getDocumentation";
  String DISPID_12656_PUT_NAME = "setDocumentation";
  String DISPID_12690_GET_NAME = "getZoomFactor";
  String DISPID_12690_PUT_NAME = "setZoomFactor";
  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_204_NAME = "layout";
  String DISPID_205_NAME = "invalidate";
  String DISPID_206_NAME = "update";
  String DISPID_207_NAME = "getViewFrom";
  String DISPID_209_NAME = "isActive";
  String DISPID_210_NAME = "exists";
  String DISPID_211_NAME = "activate";
  String DISPID_214_NAME = "addExternalDocument";
  String DISPID_215_NAME = "deleteExternalDocument";
  String DISPID_217_NAME = "render";
  String DISPID_218_NAME = "addNoteView";
  String DISPID_219_NAME = "removeNoteView";
  String DISPID_220_NAME = "getNoteViews";
  String DISPID_221_NAME = "renderEnhanced";
  String DISPID_222_NAME = "renderToClipboard";
  String DISPID_223_NAME = "renderEnhancedToClipboard";
  String DISPID_411_NAME = "getProcessors";
  String DISPID_412_NAME = "getDevices";
  String DISPID_413_NAME = "addProcessor";
  String DISPID_414_NAME = "addDevice";
  String DISPID_415_NAME = "removeProcessor";
  String DISPID_416_NAME = "removeDevice";
  String DISPID_12525_NAME = "getSelectedItems";
  String DISPID_12555_NAME = "getQualifiedName";
  String DISPID_12668_NAME = "identifyClass";
  String DISPID_12669_NAME = "isClass";
  String DISPID_12787_NAME = "addRelationView";
  String DISPID_12820_NAME = "renderIconToClipboard";
  String DISPID_12823_NAME = "getParentContext";
  String DISPID_12824_NAME = "getIconIndex";
}
