home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / VCAFE.3.0A / Main.bin / ProjectOptionSet.java < prev    next >
Text File  |  1998-10-25  |  2KB  |  54 lines

  1. /*
  2.  * Copyright 1998 Symantec Corporation, All Rights Reserved.
  3.  */
  4.  
  5. package com.symantec.itools.vcafe.openapi.options;
  6.  
  7. /**
  8.  * The API used to represent and access the options of a Visual Cafe project.
  9.  * The settings from various tabs of the "Project Options" dialog are accessed via a
  10.  * <code>VisualProject</code>'s <code>ProjectOptionSet</code>.
  11.  * <p>Use <code>VisualProject.getOptionSet()</code> to get an instance of this object.
  12.  *
  13.  * @see com.symantec.itools.vcafe.openapi.VisualProject#getOptionSet
  14.  * @see ProjectOptions
  15.  * @see CompilerOptions
  16.  * @see DirectoriesOptions
  17.  *
  18.  * @author Symantec Internet Tools Division
  19.  * @version 1.0
  20.  * @since VCafe 3.0
  21.  */
  22. public abstract class ProjectOptionSet
  23. {
  24.     /**
  25.      * Gets this project's general options.
  26.      * <p>The returned <code>ProjectOptions</code> object allows access to the options in the "Project" tab
  27.      * for this project.
  28.      *
  29.      * @return        the Project tab's options.
  30.      * @see ProjectOptions
  31.      */
  32.     public abstract ProjectOptions getProjectOptions();
  33.  
  34.     /**
  35.      * Gets this project's compiler options.
  36.      * <p>The returned <code>CompilerOptions</code> object allows access to the options in the "Compiler" tab
  37.      * for this project.
  38.      *
  39.      * @return        the Compiler tab's options.
  40.      * @see CompilerOptions
  41.      */
  42.     public abstract CompilerOptions getCompilerOptions();
  43.  
  44.     /**
  45.      * Gets this project's directory options.
  46.      * <p>The returned <code>DirectoriesOptions</code> object allows access to the options in the "Directories" tab
  47.      * for this project.
  48.      *
  49.      * @return        the Directories tab's options.
  50.      * @see DirectoriesOptions
  51.      */
  52.     public abstract DirectoriesOptions getDirectoriesOptions();
  53. }
  54.