home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / iis4_07.cab / Application.java < prev    next >
Text File  |  1997-10-25  |  2KB  |  58 lines

  1. /*  ********************************************************************************
  2.     Application.java ***************************************************************
  3.     ********************************************************************************  */
  4.  
  5. package aspcomp;
  6.  
  7. import com.ms.asp.*;
  8.  
  9. /**
  10.  * Cover class for the ASP Application intrinsic.
  11.  */
  12.  
  13. public class Application extends ObjectDictionary
  14. {
  15.  
  16. /*  ********************************************************************************
  17.     Constructor ********************************************************************
  18.     ********************************************************************************  */
  19.     
  20.     public Application(IApplicationObject app) 
  21.     {
  22.         super(app.getContents());
  23.         m_IApplication = app;
  24.         staticObjects = new ObjectDictionary(app.getStaticObjects());
  25.     }
  26.  
  27. /*  ********************************************************************************
  28.     Internal (Private) Variables ***************************************************
  29.     ********************************************************************************  */
  30.  
  31.     private IApplicationObject m_IApplication;
  32.  
  33.  
  34. /*  ********************************************************************************
  35.     External (Public) Variables ****************************************************
  36.     ********************************************************************************  */
  37.  
  38.     /**
  39.      * Provide access to application-scoped objects created in global.asa
  40.      */
  41.     public ObjectDictionary staticObjects;
  42.     
  43.  
  44. /*  ********************************************************************************
  45.     External (Public) Methods ******************************************************
  46.     ********************************************************************************  */
  47.  
  48.     public void lock() 
  49.     {
  50.         m_IApplication.Lock();
  51.     }
  52.  
  53.     public void unlock() 
  54.     {
  55.         m_IApplication.UnLock();
  56.     }
  57. }
  58.