Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.clra.web
Class SessionView  view SessionView download SessionView.java

java.lang.Object
  extended bycom.clra.web.SessionView
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable

public class SessionView
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable

Read-only information about a session. A thin-wrapper around RowingSessionSnapshot, with some String properties useful in JSP's.

Version:
$Id: SessionView.java,v 1.3 2003/02/26 03:38:46 rphall Exp $

Field Summary
private static java.lang.String base
           
private  com.clra.rowing.RowingSessionSnapshot data
           
private  java.lang.String dateFormatSpec
           
private static org.apache.log4j.Category theLog
           
 
Constructor Summary
SessionView()
          Constructs an invalid instance.
SessionView(com.clra.rowing.RowingSessionSnapshot rss)
           
 
Method Summary
 int compareTo(java.lang.Object o)
          Orders views by the natural comparator for rowing sessions.
 boolean equals(java.lang.Object o)
          Two sessions are equal iff they their natural comparator returns equal
 com.clra.rowing.RowingSessionSnapshot getData()
           
 java.util.Date getDate()
           
 java.lang.String getDateAsString()
          Returns the date as a formatted string, using the current format
 java.lang.String getDateFormatSpec()
          Returns the specification for the rowing date is formatted as a string.
 java.lang.Integer getId()
           
 java.lang.String getLevel()
           
 java.lang.String getState()
           
 java.lang.String getType()
           
 int hashCode()
          Session objects are hashed by id's
 void setData(com.clra.rowing.RowingSessionSnapshot rss)
          Deprecated
 void setDateFormatSpec(java.lang.String spec)
          Specifies how the date should be formatted as a string.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

base

private static final java.lang.String base

theLog

private static final org.apache.log4j.Category theLog

data

private com.clra.rowing.RowingSessionSnapshot data

dateFormatSpec

private java.lang.String dateFormatSpec
Constructor Detail

SessionView

public SessionView()
Constructs an invalid instance. Use this constructor only for JSP beans and immediately set valid values via setValuesFromRowingSession(..).


SessionView

public SessionView(com.clra.rowing.RowingSessionSnapshot rss)
Method Detail

setData

public void setData(com.clra.rowing.RowingSessionSnapshot rss)
Deprecated


getData

public com.clra.rowing.RowingSessionSnapshot getData()

getId

public java.lang.Integer getId()

getDate

public java.util.Date getDate()

setDateFormatSpec

public void setDateFormatSpec(java.lang.String spec)
Specifies how the date should be formatted as a string. The SimpleDateFormat class spells out how formats are specified.


getDateFormatSpec

public java.lang.String getDateFormatSpec()
Returns the specification for the rowing date is formatted as a string. The SimpleDateFormat class spells out how formats are specified.


getDateAsString

public java.lang.String getDateAsString()
Returns the date as a formatted string, using the current format


getLevel

public java.lang.String getLevel()

getType

public java.lang.String getType()

getState

public java.lang.String getState()

equals

public boolean equals(java.lang.Object o)
Two sessions are equal iff they their natural comparator returns equal


hashCode

public int hashCode()
Session objects are hashed by id's


compareTo

public int compareTo(java.lang.Object o)
              throws java.lang.ClassCastException
Orders views by the natural comparator for rowing sessions.

Specified by:
compareTo in interface java.lang.Comparable