kolibribeans
Class NavMonth

java.lang.Object
  |
  +--kolibribeans.NavMonth

public class NavMonth
extends java.lang.Object

Title: NavMonth.java Description: Provides a month navigation view for calendar applications. Copyright: Copyright (c) 2001 Company:


Constructor Summary
NavMonth()
          Class constructor.
NavMonth(java.util.Calendar date)
          Class constructor specifying minimum parameters.
NavMonth(java.util.Calendar date, java.util.Calendar currentDate, boolean dayMode)
          Class constructor specifying parameters for dayview mode.
NavMonth(java.util.Calendar date, java.util.Calendar currentDate, int clockMinuteAddition, boolean dayMode)
          Class constructor specifying all possible parameters.
NavMonth(java.util.Calendar date, java.util.Calendar currentDate, int clockMinuteAddition, User user)
          Class constructor specifying parameters for yearview mode.
NavMonth(java.util.Calendar date, int clockMinuteAddition)
          Class constructor specifying parameters for dayview.
 
Method Summary
 int getClockMinuteAddition()
          Getter method for time interval.
 java.util.Calendar getCurrentDate()
          Getter method for current day.
 java.util.Calendar getDate()
          Getter method for date in current month.
 boolean getMode()
          Getter method for dayMode option.
 boolean getShowEvents()
          Getter method for ShowEvents option.
 User getUser()
          Getter method for User.
 void printNavMonth(User user, javax.servlet.jsp.JspWriter out)
          Prints navigational month to output.
 void printNavMonth(User user, javax.servlet.jsp.JspWriter out, boolean printlinks)
           
 void setClockMinuteAddition(int clockMinuteAddition)
          Setter method for time interval.
 void setCurrentDate(java.util.Calendar currentDate)
          Setter method for current day.
 void setDate(java.util.Calendar date)
          Setter method for date in month.
 void setMode(boolean dayMode)
          Setter method for dayMode option.
 void setShowEvents(boolean showEvents)
          Setter method for ShowEvents option.
 void setUser(User user)
          Setter method for User.
 void toDateOnly(java.util.Calendar date)
          sets calendarfields to preferred state.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NavMonth

public NavMonth()
Class constructor.


NavMonth

public NavMonth(java.util.Calendar date,
                java.util.Calendar currentDate,
                int clockMinuteAddition,
                boolean dayMode)
Class constructor specifying all possible parameters.

Parameters:
date - date in a preferred month.
clockMinuteAddition - preferred time interval.

NavMonth

public NavMonth(java.util.Calendar date,
                java.util.Calendar currentDate,
                boolean dayMode)
Class constructor specifying parameters for dayview mode.

Parameters:
date - date in preferred month.
currentDate - current day.

NavMonth

public NavMonth(java.util.Calendar date,
                java.util.Calendar currentDate,
                int clockMinuteAddition,
                User user)
         throws java.lang.Exception
Class constructor specifying parameters for yearview mode.


NavMonth

public NavMonth(java.util.Calendar date,
                int clockMinuteAddition)
Class constructor specifying parameters for dayview.

Parameters:
date - date in preferred month.
clockMinuteAddition - preferred time interval.

NavMonth

public NavMonth(java.util.Calendar date)
Class constructor specifying minimum parameters.

Parameters:
date - date in a preferred month.
Method Detail

getClockMinuteAddition

public int getClockMinuteAddition()
Getter method for time interval.

Returns:
time interval.

setClockMinuteAddition

public void setClockMinuteAddition(int clockMinuteAddition)
Setter method for time interval.

Parameters:
clockMinuteAddition - preferred time interval.

getDate

public java.util.Calendar getDate()
Getter method for date in current month.

Returns:
date date of month.

setDate

public void setDate(java.util.Calendar date)
Setter method for date in month.

Parameters:
date - date in a preferred month.

getCurrentDate

public java.util.Calendar getCurrentDate()
Getter method for current day.

Returns:
currentDate current day.

setCurrentDate

public void setCurrentDate(java.util.Calendar currentDate)
Setter method for current day.

Parameters:
currentDate - current day.

setMode

public void setMode(boolean dayMode)
Setter method for dayMode option.

Parameters:
dayMode - preferred mode.

getMode

public boolean getMode()
Getter method for dayMode option.

Returns:
dayMode preferred mode.

setUser

public void setUser(User user)
Setter method for User.


getUser

public User getUser()
Getter method for User.

Returns:
User.

setShowEvents

public void setShowEvents(boolean showEvents)
Setter method for ShowEvents option.


getShowEvents

public boolean getShowEvents()
Getter method for ShowEvents option.

Returns:
showEvents.

printNavMonth

public void printNavMonth(User user,
                          javax.servlet.jsp.JspWriter out)
                   throws java.io.IOException,
                          java.text.ParseException
Prints navigational month to output.

Parameters:
out - preferred outputstream.
Throws:
java.io.IOException. - if an exceptional condition has ocurred during input/output.
java.io.IOException
java.text.ParseException

printNavMonth

public void printNavMonth(User user,
                          javax.servlet.jsp.JspWriter out,
                          boolean printlinks)
                   throws java.io.IOException,
                          java.text.ParseException
java.io.IOException
java.text.ParseException

toDateOnly

public void toDateOnly(java.util.Calendar date)
sets calendarfields to preferred state.

Parameters:
date - date to be formatted.