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

  1. /*  ********************************************************************************
  2.     Session.java *******************************************************************
  3.     ********************************************************************************  */
  4.  
  5. package aspcomp;
  6.  
  7. import com.ms.asp.*;
  8.  
  9. /**
  10.  * Cover class for the ASP Session intrinsic.
  11.  */
  12.  
  13. public class Session extends ObjectDictionary
  14. {
  15.  
  16. /*  ********************************************************************************
  17.     Constructor ********************************************************************
  18.     ********************************************************************************  */
  19.  
  20.     public Session(ISessionObject session) 
  21.     {
  22.         super(session.getContents());
  23.         m_ISession = session;
  24.         staticObjects = new ObjectDictionary(session.getStaticObjects());
  25.     }
  26.  
  27.     
  28. /*  ********************************************************************************
  29.     Internal (Private) Variables ***************************************************
  30.     ********************************************************************************  */
  31.  
  32.     private ISessionObject m_ISession;
  33.  
  34.  
  35. /*  ********************************************************************************
  36.     External (Public) Variables ****************************************************
  37.     ********************************************************************************  */
  38.     
  39.     /**
  40.      * Provide access to session-scoped objects created in global.asa
  41.      */
  42.     public ObjectDictionary staticObjects;
  43.  
  44.  
  45. /*  ********************************************************************************
  46.     External (Public) Methods ******************************************************
  47.     ********************************************************************************  */
  48.  
  49.     public String getSessionID() 
  50.     {
  51.         return m_ISession.getSessionID();
  52.     }
  53.  
  54.     public int getTimeout() 
  55.     {
  56.         return m_ISession.getTimeout();
  57.     }
  58.  
  59.     public void setTimeout(int timeout) 
  60.     {
  61.         m_ISession.putTimeout(timeout);
  62.     }
  63.  
  64.     public int getLCID() 
  65.     {
  66.         return m_ISession.getLCID();
  67.     }
  68.  
  69.     public void setLCID(int lcid) 
  70.     {
  71.         m_ISession.putLCID(lcid);
  72.     }
  73.  
  74.     public int getCodePage() 
  75.     {
  76.         return m_ISession.getCodePage();
  77.     }
  78.  
  79.     public void setCodePage(int cp) 
  80.     {
  81.         m_ISession.putCodePage(cp);
  82.     }
  83.  
  84.     public void abandon() 
  85.     {
  86.         m_ISession.Abandon();
  87.     }
  88. }
  89.