Richfaces UI Components UI 4.1.0.20110910-M2

org.richfaces.renderkit
Class CalendarRendererBase

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.richfaces.renderkit.RendererBase
          extended by org.richfaces.renderkit.InputRendererBase
              extended by org.richfaces.renderkit.CalendarRendererBase
All Implemented Interfaces:
org.richfaces.renderkit.MetaComponentRenderer
Direct Known Subclasses:
CalendarRenderer

public class CalendarRendererBase
extends InputRendererBase
implements org.richfaces.renderkit.MetaComponentRenderer

Author:
amarkhel

Field Summary
static java.lang.String CALENDAR_BUNDLE
           
static java.lang.String CALENDAR_DISABLE_ICON_RESOURCE_NAME
           
static java.lang.String CALENDAR_ICON_RESOURCE_NAME
           
protected static java.util.Map<java.lang.String,ComponentAttribute> CALENDAR_INPUT_HANDLER_ATTRIBUTES
           
protected  InputUtils.ConverterLookupStrategy calendarConverterLookupStrategy
           
static java.lang.String CURRENT_DATE_INPUT
           
static java.lang.String FIRST_DAY_WEEK
           
static java.lang.String MIN_DAYS_IN_FIRST_WEEK
           
static java.lang.String MONTH_LABELS
           
static java.lang.String MONTH_LABELS_SHORT
           
static java.lang.String OPTION_DISABLED
           
static java.lang.String OPTION_MIN_DAYS_IN_FIRST_WEEK
           
static java.lang.String WEEK_DAY_LABELS
           
static java.lang.String WEEK_DAY_LABELS_SHORT
           
 
Constructor Summary
CalendarRendererBase()
           
 
Method Summary
protected  javax.faces.convert.Converter createDefaultConverter(javax.faces.context.FacesContext facesContext)
           
 void decodeMetaComponent(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.String metaComponentId)
           
protected  void doDecode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
          Template method for custom decoding of concrete renderer.
 void encodeMetaComponent(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.String metaComponentId)
           
static java.lang.Object formatDate(java.util.Date date)
           
static java.lang.Object formatSelectedDate(java.util.TimeZone timeZone, java.util.Date date)
           
 java.util.Locale getAsLocale(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
protected  java.lang.String getBoundaryDatesModeOrDefault(javax.faces.component.UIComponent component)
           
 java.lang.String getButtonIcon(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
protected  java.util.Map<java.lang.String,java.lang.Object> getCollectedLabels(java.util.ResourceBundle[] bundles, java.lang.String[] names)
           
 java.lang.Object getConvertedValue(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, java.lang.Object submittedValue)
           
 java.lang.Object getCurrentDate(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
 java.lang.String getCurrentDateAsString(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
 java.lang.String getDayCellClass(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
 org.ajax4jsf.javascript.JSReference getDayEnabled(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
 org.ajax4jsf.javascript.JSReference getDayStyleClass(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  java.lang.String getDirection(javax.faces.component.UIComponent component)
           
 java.lang.String getInputValue(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
protected  java.lang.String getJointPoint(javax.faces.component.UIComponent component)
           
 java.util.Map<java.lang.String,java.lang.Object> getLabels(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
protected  java.util.Map<java.lang.String,java.lang.Object> getLocaleOptions(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
protected  AbstractCalendar.Mode getModeOrDefault(javax.faces.component.UIComponent component)
           
 java.lang.String getPopupStyle(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
 java.util.Map<java.lang.String,java.lang.Object> getPreparedDefaultTime(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
 java.lang.Object getSelectedDate(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
protected  java.lang.String getTodayControlModeOrDefault(javax.faces.component.UIComponent component)
           
 boolean isUseIcons(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
 void renderInputHandlers(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component)
           
protected  javax.faces.convert.Converter setupConverter(javax.faces.context.FacesContext facesContext, javax.faces.convert.Converter converter, AbstractCalendar calendar)
           
 java.lang.String writePreloadBody(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
 
Methods inherited from class org.richfaces.renderkit.RendererBase
concatClasses, concatStyles, decode, doEncodeBegin, doEncodeChildren, doEncodeEnd, encodeBegin, encodeChildren, encodeEnd, getComponentClass, getSkin, getUtils, preDecode, preEncodeBegin, queueComponentEventForBehaviorEvent, renderChildren
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, getRendersChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CALENDAR_BUNDLE

public static final java.lang.String CALENDAR_BUNDLE
See Also:
Constant Field Values

OPTION_DISABLED

public static final java.lang.String OPTION_DISABLED
See Also:
Constant Field Values

OPTION_MIN_DAYS_IN_FIRST_WEEK

public static final java.lang.String OPTION_MIN_DAYS_IN_FIRST_WEEK
See Also:
Constant Field Values

MONTH_LABELS_SHORT

public static final java.lang.String MONTH_LABELS_SHORT
See Also:
Constant Field Values

MONTH_LABELS

public static final java.lang.String MONTH_LABELS
See Also:
Constant Field Values

WEEK_DAY_LABELS_SHORT

public static final java.lang.String WEEK_DAY_LABELS_SHORT
See Also:
Constant Field Values

WEEK_DAY_LABELS

public static final java.lang.String WEEK_DAY_LABELS
See Also:
Constant Field Values

FIRST_DAY_WEEK

public static final java.lang.String FIRST_DAY_WEEK
See Also:
Constant Field Values

MIN_DAYS_IN_FIRST_WEEK

public static final java.lang.String MIN_DAYS_IN_FIRST_WEEK
See Also:
Constant Field Values

CALENDAR_ICON_RESOURCE_NAME

public static final java.lang.String CALENDAR_ICON_RESOURCE_NAME
See Also:
Constant Field Values

CALENDAR_DISABLE_ICON_RESOURCE_NAME

public static final java.lang.String CALENDAR_DISABLE_ICON_RESOURCE_NAME
See Also:
Constant Field Values

CURRENT_DATE_INPUT

public static final java.lang.String CURRENT_DATE_INPUT
See Also:
Constant Field Values

CALENDAR_INPUT_HANDLER_ATTRIBUTES

protected static final java.util.Map<java.lang.String,ComponentAttribute> CALENDAR_INPUT_HANDLER_ATTRIBUTES

calendarConverterLookupStrategy

protected final InputUtils.ConverterLookupStrategy calendarConverterLookupStrategy
Constructor Detail

CalendarRendererBase

public CalendarRendererBase()
Method Detail

doDecode

protected void doDecode(javax.faces.context.FacesContext context,
                        javax.faces.component.UIComponent component)
Description copied from class: RendererBase
Template method for custom decoding of concrete renderer. All parameters checking if performed in original decode method.

Overrides:
doDecode in class InputRendererBase

renderInputHandlers

public void renderInputHandlers(javax.faces.context.FacesContext facesContext,
                                javax.faces.component.UIComponent component)
                         throws java.io.IOException
Throws:
java.io.IOException

getConvertedValue

public java.lang.Object getConvertedValue(javax.faces.context.FacesContext facesContext,
                                          javax.faces.component.UIComponent component,
                                          java.lang.Object submittedValue)
                                   throws javax.faces.convert.ConverterException
Overrides:
getConvertedValue in class InputRendererBase
Throws:
javax.faces.convert.ConverterException

getInputValue

public java.lang.String getInputValue(javax.faces.context.FacesContext facesContext,
                                      javax.faces.component.UIComponent component)
Overrides:
getInputValue in class InputRendererBase

getButtonIcon

public java.lang.String getButtonIcon(javax.faces.context.FacesContext facesContext,
                                      javax.faces.component.UIComponent component)

getSelectedDate

public java.lang.Object getSelectedDate(javax.faces.context.FacesContext facesContext,
                                        javax.faces.component.UIComponent component)
                                 throws java.io.IOException
Throws:
java.io.IOException

formatSelectedDate

public static java.lang.Object formatSelectedDate(java.util.TimeZone timeZone,
                                                  java.util.Date date)

getCurrentDate

public java.lang.Object getCurrentDate(javax.faces.context.FacesContext facesContext,
                                       javax.faces.component.UIComponent component)
                                throws java.io.IOException
Throws:
java.io.IOException

getCurrentDateAsString

public java.lang.String getCurrentDateAsString(javax.faces.context.FacesContext facesContext,
                                               javax.faces.component.UIComponent component)
                                        throws java.io.IOException
Throws:
java.io.IOException

formatDate

public static java.lang.Object formatDate(java.util.Date date)

getDayCellClass

public java.lang.String getDayCellClass(javax.faces.context.FacesContext facesContext,
                                        javax.faces.component.UIComponent component)

getDayEnabled

public org.ajax4jsf.javascript.JSReference getDayEnabled(javax.faces.context.FacesContext facesContext,
                                                         javax.faces.component.UIComponent component)

getDayStyleClass

public org.ajax4jsf.javascript.JSReference getDayStyleClass(javax.faces.context.FacesContext context,
                                                            javax.faces.component.UIComponent component)

getLabels

public java.util.Map<java.lang.String,java.lang.Object> getLabels(javax.faces.context.FacesContext facesContext,
                                                                  javax.faces.component.UIComponent component)

getCollectedLabels

protected java.util.Map<java.lang.String,java.lang.Object> getCollectedLabels(java.util.ResourceBundle[] bundles,
                                                                              java.lang.String[] names)

getPreparedDefaultTime

public java.util.Map<java.lang.String,java.lang.Object> getPreparedDefaultTime(javax.faces.context.FacesContext facesContext,
                                                                               javax.faces.component.UIComponent component)

getLocaleOptions

protected java.util.Map<java.lang.String,java.lang.Object> getLocaleOptions(javax.faces.context.FacesContext facesContext,
                                                                            javax.faces.component.UIComponent component)

getPopupStyle

public java.lang.String getPopupStyle(javax.faces.context.FacesContext facesContext,
                                      javax.faces.component.UIComponent component)

getAsLocale

public java.util.Locale getAsLocale(javax.faces.context.FacesContext facesContext,
                                    javax.faces.component.UIComponent component)

writePreloadBody

public java.lang.String writePreloadBody(javax.faces.context.FacesContext context,
                                         javax.faces.component.UIComponent component)
                                  throws java.io.IOException
Throws:
java.io.IOException

isUseIcons

public boolean isUseIcons(javax.faces.context.FacesContext facesContext,
                          javax.faces.component.UIComponent component)

createDefaultConverter

protected javax.faces.convert.Converter createDefaultConverter(javax.faces.context.FacesContext facesContext)

setupConverter

protected javax.faces.convert.Converter setupConverter(javax.faces.context.FacesContext facesContext,
                                                       javax.faces.convert.Converter converter,
                                                       AbstractCalendar calendar)

encodeMetaComponent

public void encodeMetaComponent(javax.faces.context.FacesContext context,
                                javax.faces.component.UIComponent component,
                                java.lang.String metaComponentId)
                         throws java.io.IOException
Specified by:
encodeMetaComponent in interface org.richfaces.renderkit.MetaComponentRenderer
Throws:
java.io.IOException

decodeMetaComponent

public void decodeMetaComponent(javax.faces.context.FacesContext context,
                                javax.faces.component.UIComponent component,
                                java.lang.String metaComponentId)
Specified by:
decodeMetaComponent in interface org.richfaces.renderkit.MetaComponentRenderer

getTodayControlModeOrDefault

protected java.lang.String getTodayControlModeOrDefault(javax.faces.component.UIComponent component)

getJointPoint

protected java.lang.String getJointPoint(javax.faces.component.UIComponent component)

getDirection

protected java.lang.String getDirection(javax.faces.component.UIComponent component)

getBoundaryDatesModeOrDefault

protected java.lang.String getBoundaryDatesModeOrDefault(javax.faces.component.UIComponent component)

getModeOrDefault

protected AbstractCalendar.Mode getModeOrDefault(javax.faces.component.UIComponent component)

Richfaces UI Components UI 4.1.0.20110910-M2

Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.