kolibribeans
Class Week

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

public class Week
extends java.lang.Object

Title: Week Description: Copyright: Copyright (c) 2001 Company:


Field Summary
static int modeGroup
           
static int modeUser
           
 
Constructor Summary
Week()
          Class constructor.
Week(EventBeanContainer events, java.util.Calendar weekStartDate)
          Class constructor specifying needed parameters for calendar.
Week(EventBeanContainer events, java.util.Calendar weekStartDate, int clockMinuteAddition)
          Class constructor specifying all parameters for calendar.
 
Method Summary
 int getBookTimeInterval()
          Gets bookable time's interval used in calendar.
 int getBookTimeSupervisor()
          Gets bookable time's supervisor's id.
 int getClockMinuteAddition()
          Gets clock addition used in calendar.
 EventBeanContainer getEvents()
          Returns events.
 java.util.Calendar getWeekStartDate()
          Returns week startdate.
 void printCalendar(javax.servlet.jsp.JspWriter out, User user)
          Prints calendar according to mode.
 void printGroupCalendar(javax.servlet.jsp.JspWriter out, User user, Group group)
          Prints week calendar in group format.
 void printGroupCalendar(javax.servlet.jsp.JspWriter out, User user, Group group, boolean bookablemode, EventBeanContainer bookables)
           
 void printLatexWeekCalendar(java.io.PrintStream out, User user)
          Prints week calendar in LaTeX forat.
 void printSpaceCalendar(javax.servlet.jsp.JspWriter out, User user, int spaceID)
          Prints calendar of certain space.
 void printSpaceTimeForm(javax.servlet.jsp.JspWriter out, User user, int space, java.lang.String comboName, int currentTimeAddition, java.lang.String JSPFile)
          Prints out form to use in timeinterval change in spaceweek.jsp.
 void printSpaceWeekLinks(javax.servlet.jsp.JspWriter out, User user, java.lang.String target, int spaceID, java.lang.String[] spaceIds)
          Prints links to other weeks.
 void printTimeForm(javax.servlet.jsp.JspWriter out, User user, java.lang.String comboName, int currentTimeAddition)
          Prints out for to use in timeinterval change.
 void printTimeForm(javax.servlet.jsp.JspWriter out, User user, java.lang.String comboName, int currentTimeAddition, java.lang.String JSPFile)
          Prints out form to use in timeinterval change.
 void printWeekBookableTimes(javax.servlet.jsp.JspWriter out, User user, EventBeanContainer bookables)
          Prints week calendar for user to reserve bookable times set by some other person.
 void printWeekCalendar(javax.servlet.jsp.JspWriter out, User user)
          Prints week calendar.
 void printWeekCalendar(javax.servlet.jsp.JspWriter out, User user, boolean makeLatex, java.io.PrintStream ps)
          Added possibility to write Latex version
 void printWeekCalendar(javax.servlet.jsp.JspWriter out, User user, boolean makeLatex, java.io.PrintStream ps, int spaceID)
           
 void printWeekCalendar(javax.servlet.jsp.JspWriter out, User user, int spaceId)
           
 void printWeekCalendarBookTime(javax.servlet.jsp.JspWriter out, User user)
          Prints week calendar for user to add bookable times.
 void printWeekLinks(javax.servlet.jsp.JspWriter out, User user, java.lang.String target)
          Prints links to other weeks.
 void setBookTimeInterval(int interval)
          Sets bookable time's interval to use in calendar.
 void setBookTimeSupervisor(int supervisorid)
          Sets supervisor for calendar, only used with bookable times.
 void setClockMinuteAddition(int clockMinuteAddition)
          Sets clock addition to use in calendar.
 void setDayEndHour(int dayEndHour)
          Sets end hour of day.
 void setDayStartHour(int dayStartHour)
          Sets start hour of day.
 void setDayStartMinute(int dayStartMinute)
          Sets start and end minute of day.
 void setEvents(EventBeanContainer events)
          Sets Events used.
 Group setGroup()
          for debugging
 void setGroup(Group group)
          Sets group to use in calendar.
 void setMode(int mode)
          Sets mode of calendar
 void setWeekStartDate(java.util.Calendar weekStartDate)
          Sets week startdate and moves it to previous monday.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modeUser

public static final int modeUser
See Also:
Constant Field Values

modeGroup

public static final int modeGroup
See Also:
Constant Field Values
Constructor Detail

Week

public Week()
Class constructor.


Week

public Week(EventBeanContainer events,
            java.util.Calendar weekStartDate,
            int clockMinuteAddition)
Class constructor specifying all parameters for calendar.

Parameters:
events - Events to draw calendar from.
weekStartDate - Day of week preferred to be drawn.
clockMinuteAddition - Duration of one row in minutes.

Week

public Week(EventBeanContainer events,
            java.util.Calendar weekStartDate)
Class constructor specifying needed parameters for calendar.

Parameters:
events - Events to draw calendar from.
weekStartDate - Day of week preferred to be drawn.
Method Detail

getEvents

public EventBeanContainer getEvents()
Returns events.

Returns:
Events

setEvents

public void setEvents(EventBeanContainer events)
Sets Events used.

Parameters:
events - Events to use.

setWeekStartDate

public void setWeekStartDate(java.util.Calendar weekStartDate)
Sets week startdate and moves it to previous monday.

Parameters:
weekStartDate - Calendar to use as week startDate

setDayStartHour

public void setDayStartHour(int dayStartHour)
Sets start hour of day.

Parameters:
dayStartHour - Start hour to use

setDayEndHour

public void setDayEndHour(int dayEndHour)
Sets end hour of day.

Parameters:
dayEndHour - End hour to use

setDayStartMinute

public void setDayStartMinute(int dayStartMinute)
Sets start and end minute of day.

Parameters:
dayStartMinute - Start minute to use

getWeekStartDate

public java.util.Calendar getWeekStartDate()
Returns week startdate.

Returns:
weekStartDate

setClockMinuteAddition

public void setClockMinuteAddition(int clockMinuteAddition)
Sets clock addition to use in calendar.

Parameters:
clockMinuteAddition - Clock addition in minutes.

getClockMinuteAddition

public int getClockMinuteAddition()
Gets clock addition used in calendar.

Returns:
clock addition.

setBookTimeInterval

public void setBookTimeInterval(int interval)
Sets bookable time's interval to use in calendar.

Parameters:
interval - Time to be used as interval

getBookTimeInterval

public int getBookTimeInterval()
Gets bookable time's interval used in calendar.

Returns:
time interval

setBookTimeSupervisor

public void setBookTimeSupervisor(int supervisorid)
Sets supervisor for calendar, only used with bookable times.

Parameters:
supervisorid - Value to be used as supervisor

getBookTimeSupervisor

public int getBookTimeSupervisor()
Gets bookable time's supervisor's id.

Returns:
supervisorID

printSpaceWeekLinks

public void printSpaceWeekLinks(javax.servlet.jsp.JspWriter out,
                                User user,
                                java.lang.String target,
                                int spaceID,
                                java.lang.String[] spaceIds)
                         throws java.io.IOException
Prints links to other weeks. Navigation links used in space calendar

Parameters:
out - JspWriter to print the weeklinks.
user - User whose language is used in translations.
target - Target for link (ie. week.jsp)
Throws:
java.io.IOException - thrown when printing is not succesful.

printWeekLinks

public void printWeekLinks(javax.servlet.jsp.JspWriter out,
                           User user,
                           java.lang.String target)
                    throws java.io.IOException
Prints links to other weeks. Navigation links used in group calendar

Parameters:
out - JspWriter to print the weeklinks.
user - User whose language is used in translations.
target - Target for link (ie. week.jsp)
Throws:
java.io.IOException - thrown when printing is not succesful.

printWeekCalendar

public void printWeekCalendar(javax.servlet.jsp.JspWriter out,
                              User user)
                       throws java.io.IOException
Prints week calendar.

Parameters:
out - JspWriter to print the calendar.
user - User whose language is used in translations
Throws:
java.io.IOException - thrown when printing is not succesful.

printWeekCalendar

public void printWeekCalendar(javax.servlet.jsp.JspWriter out,
                              User user,
                              int spaceId)
                       throws java.io.IOException
java.io.IOException

printWeekCalendar

public void printWeekCalendar(javax.servlet.jsp.JspWriter out,
                              User user,
                              boolean makeLatex,
                              java.io.PrintStream ps)
                       throws java.io.IOException
Added possibility to write Latex version

java.io.IOException

printWeekCalendar

public void printWeekCalendar(javax.servlet.jsp.JspWriter out,
                              User user,
                              boolean makeLatex,
                              java.io.PrintStream ps,
                              int spaceID)
                       throws java.io.IOException
java.io.IOException

printWeekCalendarBookTime

public void printWeekCalendarBookTime(javax.servlet.jsp.JspWriter out,
                                      User user)
                               throws java.io.IOException
Prints week calendar for user to add bookable times.

Parameters:
out - JspWriter to print the calendar.
user - User whose language is used in translations
Throws:
java.io.IOException - thrown when printing is not succesful.

printLatexWeekCalendar

public void printLatexWeekCalendar(java.io.PrintStream out,
                                   User user)
                            throws java.io.IOException
Prints week calendar in LaTeX forat.

Parameters:
out - JspWriter to print the calendar.
user - User whose language is used in translations
Throws:
java.io.IOException - thrown when printing is not succesful.

printWeekBookableTimes

public void printWeekBookableTimes(javax.servlet.jsp.JspWriter out,
                                   User user,
                                   EventBeanContainer bookables)
                            throws java.io.IOException
Prints week calendar for user to reserve bookable times set by some other person.

Parameters:
out - JspWriter to print the calendar.
user - User whose language is used in translations
bookables - EventContainer that helds the events that can be booked
Throws:
java.io.IOException - thrown when printing is not succesful.

printSpaceTimeForm

public void printSpaceTimeForm(javax.servlet.jsp.JspWriter out,
                               User user,
                               int space,
                               java.lang.String comboName,
                               int currentTimeAddition,
                               java.lang.String JSPFile)
                        throws java.io.IOException
Prints out form to use in timeinterval change in spaceweek.jsp.

Parameters:
out - Stream to write to.
user - Loggedin user.
comboName - Name of Combobox (parameter name).
currentTimeAddition - time addition to use as current.
JSPFile - Jsp-file to use as form target.
Throws:
java.io.IOException - thrown when printing is not succesful.

printTimeForm

public void printTimeForm(javax.servlet.jsp.JspWriter out,
                          User user,
                          java.lang.String comboName,
                          int currentTimeAddition,
                          java.lang.String JSPFile)
                   throws java.io.IOException
Prints out form to use in timeinterval change.

Parameters:
out - Stream to write to.
user - Loggedin user.
comboName - Name of Combobox (parameter name).
currentTimeAddition - time addition to use as current.
JSPFile - Jsp-file to use as form target.
Throws:
java.io.IOException - thrown when printing is not succesful.

printTimeForm

public void printTimeForm(javax.servlet.jsp.JspWriter out,
                          User user,
                          java.lang.String comboName,
                          int currentTimeAddition)
                   throws java.io.IOException
Prints out for to use in timeinterval change.

Parameters:
out - Stream to write to.
user - Loggedin user.
comboName - Name of Combobox (parameter name).
currentTimeAddition - time addition to use as current.
Throws:
java.io.IOException - thrown when printing is not succesful.

printGroupCalendar

public void printGroupCalendar(javax.servlet.jsp.JspWriter out,
                               User user,
                               Group group)
                        throws java.io.IOException
Prints week calendar in group format.

Parameters:
out - where to write.
user - User whose language is used in translations.
group - Group to print.
Throws:
java.io.IOException - thrown when printing is not succesful.

printGroupCalendar

public void printGroupCalendar(javax.servlet.jsp.JspWriter out,
                               User user,
                               Group group,
                               boolean bookablemode,
                               EventBeanContainer bookables)
                        throws java.io.IOException
java.io.IOException

printSpaceCalendar

public void printSpaceCalendar(javax.servlet.jsp.JspWriter out,
                               User user,
                               int spaceID)
                        throws java.io.IOException
Prints calendar of certain space.

Parameters:
out - Stream to write to.
user - User whose language is used in translations.
Throws:
java.io.IOException - thrown when printing is not succesful.

printCalendar

public void printCalendar(javax.servlet.jsp.JspWriter out,
                          User user)
                   throws java.io.IOException
Prints calendar according to mode.

Parameters:
out - Stream to write to.
user - User whose language is used in translations.
Throws:
java.io.IOException - thrown when printing is not succesful.

setMode

public void setMode(int mode)
Sets mode of calendar

Parameters:
mode - Mode to use.

setGroup

public void setGroup(Group group)
Sets group to use in calendar.

Parameters:
group - Group to use.

setGroup

public Group setGroup()
for debugging