home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 9 / IOPROG_9.ISO / contrib / iis4 / iis4_07.cab / Application.java < prev    next >
Encoding:
Java Source  |  1997-09-04  |  1.9 KB  |  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.