net.kbox.common
Class KSession

java.lang.Object
  extended by net.kbox.common.KSession

public class KSession
extends java.lang.Object

KSession maintains some variable used for whole program. The responsibility of KSession is similar with HttpSession which is used in J2EE. KSession

Author:
blackBox

Field Summary
protected  KHashtable attributes
          Container of attributes
 
Constructor Summary
KSession()
           
 
Method Summary
 java.lang.Object getAttribute(java.lang.String name)
           
 double getDouble(java.lang.String name)
           
 float getFloat(java.lang.String name)
           
 int getInt(java.lang.String name)
           
 long getLong(java.lang.String name)
           
static KSession getSession()
          Create a new KSession, if necessary.
 short getShort(java.lang.String name)
           
 java.lang.String getString(java.lang.String name)
           
 void setAttribute(java.lang.Object key, java.lang.Object value)
           
 void setByte(java.lang.Object key, byte value)
           
 void setDouble(java.lang.Object key, double value)
           
 void setFloat(java.lang.Object key, float value)
           
 void setInt(java.lang.Object key, int value)
           
 void setLong(java.lang.Object key, long value)
           
 void setShort(java.lang.Object key, short value)
           
 java.lang.String toString()
          The method is overrided, and just call KHashtable.toString().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attributes

protected KHashtable attributes
Container of attributes

Constructor Detail

KSession

public KSession()
Method Detail

getSession

public static KSession getSession()
Create a new KSession, if necessary.

Returns:
a KSession object

getString

public java.lang.String getString(java.lang.String name)

getInt

public int getInt(java.lang.String name)

getDouble

public double getDouble(java.lang.String name)

getShort

public short getShort(java.lang.String name)

getLong

public long getLong(java.lang.String name)

getFloat

public float getFloat(java.lang.String name)

getAttribute

public java.lang.Object getAttribute(java.lang.String name)

setAttribute

public void setAttribute(java.lang.Object key,
                         java.lang.Object value)

setByte

public void setByte(java.lang.Object key,
                    byte value)

setShort

public void setShort(java.lang.Object key,
                     short value)

setInt

public void setInt(java.lang.Object key,
                   int value)

setLong

public void setLong(java.lang.Object key,
                    long value)

setFloat

public void setFloat(java.lang.Object key,
                     float value)

setDouble

public void setDouble(java.lang.Object key,
                      double value)

toString

public java.lang.String toString()
The method is overrided, and just call KHashtable.toString().

Overrides:
toString in class java.lang.Object