|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.cc.framework.ui.painter.ControlPortionPainter com.cc.framework.ui.painter.def.scheduler.DefSchedulerViewPainter com.cc.framework.ui.painter.def.scheduler.DefYearViewPainter
Scheduler Painter for year view
Nested Class Summary |
Nested classes inherited from class com.cc.framework.ui.painter.def.scheduler.DefSchedulerViewPainter |
DefSchedulerViewPainter.CompositeElement |
Field Summary | |
private java.lang.String[] |
daysShort
Cache for Day short Names |
Fields inherited from class com.cc.framework.ui.painter.def.scheduler.DefSchedulerViewPainter |
DATEFORMAT_DATETIME, DATEFORMAT_DAY, DATEFORMAT_DETAIL, DATEFORMAT_HOUR, DATEFORMAT_MONTH_OF_YEAR, DATEFORMAT_TIME, DATEFORMAT_WEEK, DATEFORMAT_WEEKDAY, DATEFORMAT_WEEKDAY_SHORT, LABELFORMAT_LONG, LABELFORMAT_SHORT, STATE_APPOINTMENTS, STATE_DAY_IN_MONTH, STATE_FIRST_DAY, STATE_FIRST_MONTH, STATE_HIDDEN, STATE_LAST_MONTH, STATE_LEFTMOST_MONTH, STATE_RIGHTMOST_MONTH, STATE_TODAY |
Fields inherited from class com.cc.framework.ui.painter.ControlPortionPainter |
|
Constructor Summary | |
DefYearViewPainter()
Constructor |
Method Summary | |
protected int |
calcDayColumns()
Calculates the number of day columns |
protected org.apache.ecs.ConcreteElement |
doCreateBody()
This method creates the Body of the Scheduling Calendar Control |
protected org.apache.ecs.html.TD |
doCreateDayCell(java.util.Calendar date,
int state,
Appointment[] appointments)
Paints the cell for the given day |
protected org.apache.ecs.html.TR |
doCreateDayHeader()
Creates the Days column header row |
protected org.apache.ecs.ConcreteElement |
doCreateHeader()
Creates a navigation header element |
protected org.apache.ecs.html.TD |
doCreateHiddenCell(int colspan)
Creates a cell for hidden days |
protected org.apache.ecs.ConcreteElement |
doCreateMetricRow()
Creates a HTML COLGROUP element that helps to web browser to calculate the layout of a month table |
protected org.apache.ecs.ConcreteElement |
doCreateMonthHeader(java.util.Calendar date,
int monthState)
Creates a navigation header element |
protected org.apache.ecs.ConcreteElement |
doCreateMonthMetricRow()
Creates a HTML COLGROUP element that helps to web browser to calculate the layout of a month table |
protected org.apache.ecs.html.Table |
doCreateMonthTable(CalendarIterator calIter,
int monthState)
Creates the table for the given month |
org.apache.ecs.ConcreteElement |
doCreateNavigationButton(boolean up)
Creates the Roll-Button |
org.apache.ecs.ConcreteElement |
doCreateNavigationButton(int monthState)
Creates the navigation button for the given month state |
protected void |
doPaintDayHeader(org.apache.ecs.html.TD headerCell,
int dayOfWeek)
This method paints one single Header Cell of the Scheduler |
protected java.text.DateFormat |
getDateFormat(int formatterId)
Retrieves the formatter for the given format id |
protected java.lang.String |
getDayLabel(java.util.Calendar date,
int state)
Retrieves a Label Text for the given Day |
protected java.lang.String |
getDayTooltip(java.util.Calendar date)
Retrieves a Tooltip Text for the given Day |
protected int |
getMonthIncrement()
retrieves the number of month to increment in year view when the user clicks on one of the navigation buttons. |
Methods inherited from class com.cc.framework.ui.painter.def.scheduler.DefSchedulerViewPainter |
addPopup, addPopupWindow, addPopupWindow, createClockImage, createDateFormatter, createNavigationButton, doCreateAppointment, doCreateAppointmentList, doCreateMoreButton, doCreateView, getAppointmentLabel, getAppointmentTimeStr, getAppointmentTooltip, getCtrl, getDayClass, getDayOfWeekMask, getDayState, getDetail, getFirstDayOfWeek, getPopups, getPriorityImage, hasPopups, markAsToday, setControlPainter, showDay, showFrame |
Methods inherited from class com.cc.framework.ui.painter.ControlPortionPainter |
attr, attr, attr, createActionPainter, createActionPainter, createImage, createImage, createImage, createSpacer, getColor, getControlPainter, getElementClass, getFrameworkString, getFrameworkString, getImage, getImage, getImageSrc, getImageSrc, getLocale, getPageContext, getPainterContext, getPrincipal, getSafeLocale, html, html, html, isRunAtClient, localize, removeHtml, removeHtml |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String[] daysShort
Constructor Detail |
public DefYearViewPainter()
Method Detail |
protected int getMonthIncrement()
protected java.text.DateFormat getDateFormat(int formatterId)
DefSchedulerViewPainter
getDateFormat
in class DefSchedulerViewPainter
formatterId
- the id of the formatter (DATEFORMAT_xxxx constant)
DefSchedulerViewPainter.getDateFormat(int)
protected int calcDayColumns()
protected void doPaintDayHeader(org.apache.ecs.html.TD headerCell, int dayOfWeek)
headerCell
- The Header cell to paintdayOfWeek
- The Day for this columnpublic org.apache.ecs.ConcreteElement doCreateNavigationButton(boolean up)
DefSchedulerViewPainter
doCreateNavigationButton
in class DefSchedulerViewPainter
up
- true
if the button rolls up
DefSchedulerViewPainter.doCreateNavigationButton(boolean)
public org.apache.ecs.ConcreteElement doCreateNavigationButton(int monthState)
monthState
- Month state
protected org.apache.ecs.ConcreteElement doCreateHeader()
DefSchedulerViewPainter
doCreateHeader
in class DefSchedulerViewPainter
null
DefSchedulerViewPainter.doCreateHeader()
protected org.apache.ecs.ConcreteElement doCreateMonthHeader(java.util.Calendar date, int monthState)
date
- The date of the monthmonthState
- The month state
null
protected org.apache.ecs.ConcreteElement doCreateMetricRow()
protected org.apache.ecs.ConcreteElement doCreateMonthMetricRow()
protected org.apache.ecs.html.TR doCreateDayHeader()
protected java.lang.String getDayTooltip(java.util.Calendar date)
date
- the Date
protected java.lang.String getDayLabel(java.util.Calendar date, int state)
date
- The Datestate
- The days state
protected org.apache.ecs.html.TD doCreateDayCell(java.util.Calendar date, int state, Appointment[] appointments)
date
- datestate
- days stateappointments
- List with appointments
protected org.apache.ecs.html.TD doCreateHiddenCell(int colspan)
colspan
- Number of spanned columns
protected org.apache.ecs.html.Table doCreateMonthTable(CalendarIterator calIter, int monthState)
calIter
- the iterator to iterate all months daysmonthState
- state flags of the current month
protected org.apache.ecs.ConcreteElement doCreateBody()
DefSchedulerViewPainter
doCreateBody
in class DefSchedulerViewPainter
DefSchedulerViewPainter.doCreateBody()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |