package rose;

/**
 * COM Interface 'IRoseView_FillColor'. Generated 1/31/00 1:49:58 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 IRoseView_FillColor {
  /**
   * getRed. 
   *
   * @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 getRed  () throws java.io.IOException, com.linar.jintegra.AutomationException;

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

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

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

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

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

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

  /**
   * setGreen. 
   *
   * @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 setGreen  (
              short rhs) 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;


  // 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 IIDce5be563_0380_11d1_bc11_00a024c67143 = 1;
  /** Dummy reference to interface proxy to make sure it gets compiled */
  int xxDummy = IRoseView_FillColorProxy.xxDummy;
  /** Used internally by J-Integra, please ignore */
  String IID = "00020400-0000-0000-C000-000000000046";
  String DISPID_12493_GET_NAME = "getRed";
  String DISPID_12493_PUT_NAME = "setRed";
  String DISPID_12494_GET_NAME = "getTransparent";
  String DISPID_12494_PUT_NAME = "setTransparent";
  String DISPID_12495_GET_NAME = "getBlue";
  String DISPID_12495_PUT_NAME = "setBlue";
  String DISPID_12496_GET_NAME = "getGreen";
  String DISPID_12496_PUT_NAME = "setGreen";
  String DISPID_12668_NAME = "identifyClass";
  String DISPID_12669_NAME = "isClass";
}
