org.apache.myfaces.custom.schedule
Class AbstractCompactScheduleRenderer
java.lang.Object
javax.faces.render.Renderer
org.apache.myfaces.custom.schedule.AbstractScheduleRenderer
org.apache.myfaces.custom.schedule.AbstractCompactScheduleRenderer
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- ScheduleCompactMonthRenderer, ScheduleCompactWeekRenderer
public abstract class AbstractCompactScheduleRenderer
- extends AbstractScheduleRenderer
- implements Serializable
Abstract superclass for the week and month view renderers.
- Since:
- 1.1.7
- Version:
- $Revision: 398348 $
- Author:
- Jurgen Lust (latest modification by $Author: jlust $), Bruno Aranda (adaptation of Jurgen's code to myfaces)
- See Also:
- Serialized Form
Method Summary |
protected Date |
determineLastClickedDate(org.apache.myfaces.custom.schedule.HtmlSchedule schedule,
String dateId,
String yPos)
In the compact renderer, we don't take the y coordinate of the mouse
into account when determining the last clicked date. |
void |
encodeChildren(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
|
void |
encodeEnd(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
|
protected abstract int |
getDefaultRowHeight()
|
protected boolean |
isSelected(org.apache.myfaces.custom.schedule.HtmlSchedule schedule,
ScheduleEntry entry)
|
protected void |
writeDayCell(javax.faces.context.FacesContext context,
javax.faces.context.ResponseWriter writer,
org.apache.myfaces.custom.schedule.HtmlSchedule schedule,
ScheduleDay day,
float cellWidth,
int dayOfWeek,
int dayOfMonth,
boolean isWeekend,
boolean isCurrentMonth,
int rowspan)
Draw one day in the schedule |
protected void |
writeEntries(javax.faces.context.FacesContext context,
org.apache.myfaces.custom.schedule.HtmlSchedule schedule,
ScheduleDay day,
javax.faces.context.ResponseWriter writer)
Draw the schedule entries in the specified day cell |
Methods inherited from class javax.faces.render.Renderer |
convertClientId, getConvertedValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractCompactScheduleRenderer
public AbstractCompactScheduleRenderer()
encodeChildren
public void encodeChildren(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
throws IOException
- Overrides:
encodeChildren
in class javax.faces.render.Renderer
- Throws:
IOException
- See Also:
Renderer.encodeChildren(javax.faces.context.FacesContext,
javax.faces.component.UIComponent)
encodeEnd
public void encodeEnd(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
throws IOException
- Overrides:
encodeEnd
in class javax.faces.render.Renderer
- Throws:
IOException
- See Also:
Renderer.encodeEnd(javax.faces.context.FacesContext,
javax.faces.component.UIComponent)
getDefaultRowHeight
protected abstract int getDefaultRowHeight()
- Specified by:
getDefaultRowHeight
in class AbstractScheduleRenderer
- Returns:
- The default height, in pixels, of one row in the schedule grid
writeDayCell
protected void writeDayCell(javax.faces.context.FacesContext context,
javax.faces.context.ResponseWriter writer,
org.apache.myfaces.custom.schedule.HtmlSchedule schedule,
ScheduleDay day,
float cellWidth,
int dayOfWeek,
int dayOfMonth,
boolean isWeekend,
boolean isCurrentMonth,
int rowspan)
throws IOException
Draw one day in the schedule
- Parameters:
context
- the FacesContextwriter
- the ResponseWriterschedule
- the scheduleday
- the day that should be drawncellWidth
- the width of the celldayOfWeek
- the day of the weekdayOfMonth
- the day of the monthisWeekend
- is it a weekend day?isCurrentMonth
- is the day in the currently selected month?rowspan
- the rowspan for the table cell
- Throws:
IOException
- when the cell could not be drawn
writeEntries
protected void writeEntries(javax.faces.context.FacesContext context,
org.apache.myfaces.custom.schedule.HtmlSchedule schedule,
ScheduleDay day,
javax.faces.context.ResponseWriter writer)
throws IOException
Draw the schedule entries in the specified day cell
- Parameters:
context
- the FacesContextschedule
- the scheduleday
- the daywriter
- the ResponseWriter
- Throws:
IOException
- when the entries could not be drawn
isSelected
protected boolean isSelected(org.apache.myfaces.custom.schedule.HtmlSchedule schedule,
ScheduleEntry entry)
determineLastClickedDate
protected Date determineLastClickedDate(org.apache.myfaces.custom.schedule.HtmlSchedule schedule,
String dateId,
String yPos)
- In the compact renderer, we don't take the y coordinate of the mouse
into account when determining the last clicked date.
- Specified by:
determineLastClickedDate
in class AbstractScheduleRenderer
- Parameters:
schedule
- the schedule componentdateId
- the string identifying the dateyPos
- the y coordinate of the mouse
- Returns:
- the clicked date
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.