org.apache.myfaces.custom.schedule
Class AbstractCompactScheduleRenderer
java.lang.Object
   javax.faces.render.Renderer
javax.faces.render.Renderer
       org.apache.myfaces.custom.schedule.AbstractScheduleRenderer
org.apache.myfaces.custom.schedule.AbstractScheduleRenderer
           org.apache.myfaces.custom.schedule.AbstractCompactScheduleRenderer
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(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(HtmlSchedule schedule,
           ScheduleEntry entry)
 | 
| protected  void | writeDayCell(javax.faces.context.FacesContext context,
             javax.faces.context.ResponseWriter writer,
             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,
             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:
- encodeChildrenin 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:
- encodeEndin 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:
- getDefaultRowHeightin 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,
                            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 FacesContext
- writer- the ResponseWriter
- schedule- the schedule
- day- the day that should be drawn
- cellWidth- the width of the cell
- dayOfWeek- the day of the week
- dayOfMonth- the day of the month
- isWeekend- 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,
                            HtmlSchedule schedule,
                            ScheduleDay day,
                            javax.faces.context.ResponseWriter writer)
                     throws IOException
- 
 Draw the schedule entries in the specified day cell
  - 
 
- 
 
- 
- Parameters:
- context- the FacesContext
- schedule- the schedule
- day- the day
- writer- the ResponseWriter
- Throws:
- IOException- when the entries could not be drawn
 
isSelected
protected boolean isSelected(HtmlSchedule schedule,
                             ScheduleEntry entry)
- 
 
- 
 
determineLastClickedDate
protected Date determineLastClickedDate(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:
- determineLastClickedDatein class- AbstractScheduleRenderer
 
- 
- Parameters:
- schedule- the schedule component
- dateId- the string identifying the date
- yPos- the y coordinate of the mouse
- Returns:
- the clicked date
 
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.