RichFaces UI Components UI 4.1.0.20111111-CR1

org.richfaces.component
Class AbstractCalendar

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by javax.faces.component.UIOutput
              extended by javax.faces.component.UIInput
                  extended by org.richfaces.component.AbstractCalendar
All Implemented Interfaces:
EventListener, javax.faces.component.EditableValueHolder, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.component.ValueHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, org.richfaces.component.MetaComponentEncoder, org.richfaces.component.MetaComponentResolver
Direct Known Subclasses:
UICalendar

public abstract class AbstractCalendar
extends javax.faces.component.UIInput
implements org.richfaces.component.MetaComponentResolver, org.richfaces.component.MetaComponentEncoder

Author:
amarkhel

Nested Class Summary
static class AbstractCalendar.Mode
           
protected static class AbstractCalendar.PropertyKeys
           
 
Field Summary
static String COMPONENT_FAMILY
           
static String COMPONENT_TYPE
           
static String DAYSDATA_META_COMPONENT_ID
           
static String DEFAULT_DATE_PATTERN
           
static String SUB_TIME_PATTERN
           
static String TIME_PATTERN
           
 
Fields inherited from class javax.faces.component.UIInput
CONVERSION_MESSAGE_ID, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID, VALIDATE_EMPTY_FIELDS_PARAM_NAME
 
Fields inherited from class javax.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
 
Fields inherited from interface org.richfaces.component.MetaComponentResolver
META_COMPONENT_SEPARATOR_CHAR
 
Constructor Summary
AbstractCalendar()
           
 
Method Summary
 void addCurrentDateChangeListener(org.richfaces.event.CurrentDateChangeListener listener)
           
 void broadcast(javax.faces.event.FacesEvent event)
           
 ArrayList<Object> deleteEmptyPropeties(CalendarDataModelItem[] calendarDataModelItems)
           
 void encodeMetaComponent(javax.faces.context.FacesContext context, String metaComponentId)
           
static Object formatStartDate(Date date)
           
abstract  String getBoundaryDatesMode()
           
abstract  String getButtonClass()
           
abstract  String getButtonDisabledIcon()
           
abstract  String getButtonIcon()
           
abstract  String getButtonLabel()
           
abstract  Object getCurrentDate()
           
 org.richfaces.event.CurrentDateChangeListener[] getCurrentDateChangeListeners()
           
 Date getCurrentDateOrDefault()
           
abstract  CalendarDataModel getDataModel()
           
abstract  String getDatePattern()
           
abstract  String getDayClassFunction()
           
abstract  String getDayDisableFunction()
           
abstract  String getDefaultLabel()
           
protected  Date getDefaultPreloadBegin(Date date)
           
protected  Date getDefaultPreloadEnd(Date date)
           
abstract  Object getDefaultTime()
           
static Object getDefaultValueOfDefaultTime(javax.faces.context.FacesContext facesContext, AbstractCalendar calendarComponent)
           
abstract  org.richfaces.component.Positioning getDirection()
           
abstract  int getFirstWeekDay()
           
abstract  int getHorizontalOffset()
           
abstract  String getInputClass()
           
abstract  String getInputSize()
           
abstract  String getInputStyle()
           
abstract  org.richfaces.component.Positioning getJointPoint()
           
 Object getLocale()
           
abstract  int getMinDaysInFirstWeek()
           
abstract  AbstractCalendar.Mode getMode()
           
abstract  Object getMonthLabels()
           
abstract  Object getMonthLabelsShort()
           
abstract  String getOnbeforecurrentdateselect()
           
abstract  String getOnbeforedateselect()
           
abstract  String getOnbeforetimeselect()
           
abstract  String getOnchange()
           
abstract  String getOnclean()
           
abstract  String getOncomplete()
           
abstract  String getOncurrentdateselect()
           
abstract  String getOndatemouseout()
           
abstract  String getOndatemouseover()
           
abstract  String getOndateselect()
           
abstract  String getOnhide()
           
abstract  String getOninputblur()
           
abstract  String getOninputchange()
           
abstract  String getOninputclick()
           
abstract  String getOninputdblclick()
           
abstract  String getOninputfocus()
           
abstract  String getOninputkeydown()
           
abstract  String getOninputkeypress()
           
abstract  String getOninputkeyup()
           
abstract  String getOninputmousedown()
           
abstract  String getOninputmousemove()
           
abstract  String getOninputmouseout()
           
abstract  String getOninputmouseover()
           
abstract  String getOninputmouseup()
           
abstract  String getOninputselect()
           
abstract  String getOnshow()
           
abstract  String getOntimeselect()
           
abstract  String getPopupClass()
           
abstract  String getPopupStyle()
           
 Object getPreload()
           
 Date[] getPreloadDateRange()
           
abstract  Object getPreloadDateRangeBegin()
           
abstract  Object getPreloadDateRangeEnd()
           
abstract  String getStyle()
           
abstract  String getStyleClass()
           
abstract  String getTabindex()
           
abstract  TimeZone getTimeZone()
           
abstract  String getTodayControlMode()
           
abstract  int getVerticalOffset()
           
abstract  Object getWeekDayLabels()
           
abstract  Object getWeekDayLabelsShort()
           
abstract  int getZindex()
           
abstract  boolean isDisabled()
           
abstract  boolean isEnableManualInput()
           
abstract  boolean isPopup()
           
abstract  boolean isResetTimeOnDateSelect()
           
abstract  boolean isShowApplyButton()
           
abstract  boolean isShowFooter()
           
abstract  boolean isShowHeader()
           
abstract  boolean isShowInput()
           
abstract  boolean isShowWeekDaysBar()
           
abstract  boolean isShowWeeksBar()
           
 void removeCurrentDateChangeListener(org.richfaces.event.CurrentDateChangeListener listener)
           
 String resolveClientId(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent contextComponent, String metaComponentId)
           
abstract  void setCurrentDate(Object date)
           
 void setLocale(Object locale)
           
abstract  void setPreloadDateRangeBegin(Object date)
           
abstract  void setPreloadDateRangeEnd(Object date)
           
 String substituteUnresolvedClientId(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent contextComponent, String metaComponentId)
           
 void updateCurrentDate(javax.faces.context.FacesContext facesContext, Object currentDate)
           
 boolean visitTree(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback)
           
 
Methods inherited from class javax.faces.component.UIInput
addValidator, addValueChangeListener, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getFamily, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValueChangeListener, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, restoreState, saveState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener, updateModel, validate, validateValue
 
Methods inherited from class javax.faces.component.UIOutput
getConverter, getLocalValue, getValue, setConverter
 
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.faces.component.ValueHolder
getConverter, getLocalValue, getValue, setConverter
 

Field Detail

DAYSDATA_META_COMPONENT_ID

public static final String DAYSDATA_META_COMPONENT_ID
See Also:
Constant Field Values

COMPONENT_TYPE

public static final String COMPONENT_TYPE
See Also:
Constant Field Values

COMPONENT_FAMILY

public static final String COMPONENT_FAMILY
See Also:
Constant Field Values

SUB_TIME_PATTERN

public static final String SUB_TIME_PATTERN
See Also:
Constant Field Values

TIME_PATTERN

public static final String TIME_PATTERN
See Also:
Constant Field Values

DEFAULT_DATE_PATTERN

public static final String DEFAULT_DATE_PATTERN
See Also:
Constant Field Values
Constructor Detail

AbstractCalendar

public AbstractCalendar()
Method Detail

getDatePattern

public abstract String getDatePattern()

getTimeZone

public abstract TimeZone getTimeZone()

getFirstWeekDay

public abstract int getFirstWeekDay()

getMinDaysInFirstWeek

public abstract int getMinDaysInFirstWeek()

getTodayControlMode

public abstract String getTodayControlMode()

isShowWeekDaysBar

public abstract boolean isShowWeekDaysBar()

isShowWeeksBar

public abstract boolean isShowWeeksBar()

isShowFooter

public abstract boolean isShowFooter()

isShowHeader

public abstract boolean isShowHeader()

isShowInput

public abstract boolean isShowInput()

isPopup

public abstract boolean isPopup()

isDisabled

public abstract boolean isDisabled()

isEnableManualInput

public abstract boolean isEnableManualInput()

getDayDisableFunction

public abstract String getDayDisableFunction()

isShowApplyButton

public abstract boolean isShowApplyButton()

isResetTimeOnDateSelect

public abstract boolean isResetTimeOnDateSelect()

getJointPoint

public abstract org.richfaces.component.Positioning getJointPoint()

getDirection

public abstract org.richfaces.component.Positioning getDirection()

getBoundaryDatesMode

public abstract String getBoundaryDatesMode()

getHorizontalOffset

public abstract int getHorizontalOffset()

getVerticalOffset

public abstract int getVerticalOffset()

getZindex

public abstract int getZindex()

getMode

public abstract AbstractCalendar.Mode getMode()

getDefaultLabel

public abstract String getDefaultLabel()

getStyle

public abstract String getStyle()

getStyleClass

public abstract String getStyleClass()

getPopupStyle

public abstract String getPopupStyle()

getPopupClass

public abstract String getPopupClass()

getMonthLabels

public abstract Object getMonthLabels()

getMonthLabelsShort

public abstract Object getMonthLabelsShort()

getWeekDayLabelsShort

public abstract Object getWeekDayLabelsShort()

getWeekDayLabels

public abstract Object getWeekDayLabels()

getDayClassFunction

public abstract String getDayClassFunction()

getTabindex

public abstract String getTabindex()

getInputStyle

public abstract String getInputStyle()

getButtonClass

public abstract String getButtonClass()

getInputClass

public abstract String getInputClass()

getButtonLabel

public abstract String getButtonLabel()

getInputSize

public abstract String getInputSize()

getCurrentDate

public abstract Object getCurrentDate()

setCurrentDate

public abstract void setCurrentDate(Object date)

getButtonIcon

public abstract String getButtonIcon()

getButtonDisabledIcon

public abstract String getButtonDisabledIcon()

getDefaultTime

public abstract Object getDefaultTime()

getPreloadDateRangeBegin

public abstract Object getPreloadDateRangeBegin()

setPreloadDateRangeBegin

public abstract void setPreloadDateRangeBegin(Object date)

getPreloadDateRangeEnd

public abstract Object getPreloadDateRangeEnd()

setPreloadDateRangeEnd

public abstract void setPreloadDateRangeEnd(Object date)

getDataModel

public abstract CalendarDataModel getDataModel()

getOninputclick

public abstract String getOninputclick()

getOninputdblclick

public abstract String getOninputdblclick()

getOninputchange

public abstract String getOninputchange()

getOninputselect

public abstract String getOninputselect()

getOninputmousedown

public abstract String getOninputmousedown()

getOninputmousemove

public abstract String getOninputmousemove()

getOninputmouseout

public abstract String getOninputmouseout()

getOninputmouseover

public abstract String getOninputmouseover()

getOninputmouseup

public abstract String getOninputmouseup()

getOninputkeydown

public abstract String getOninputkeydown()

getOninputkeypress

public abstract String getOninputkeypress()

getOninputkeyup

public abstract String getOninputkeyup()

getOninputfocus

public abstract String getOninputfocus()

getOninputblur

public abstract String getOninputblur()

getOnchange

public abstract String getOnchange()

getOndateselect

public abstract String getOndateselect()

getOnbeforedateselect

public abstract String getOnbeforedateselect()

getOncurrentdateselect

public abstract String getOncurrentdateselect()

getOnbeforecurrentdateselect

public abstract String getOnbeforecurrentdateselect()

getOncomplete

public abstract String getOncomplete()

getOnhide

public abstract String getOnhide()

getOndatemouseout

public abstract String getOndatemouseout()

getOndatemouseover

public abstract String getOndatemouseover()

getOnshow

public abstract String getOnshow()

getOntimeselect

public abstract String getOntimeselect()

getOnbeforetimeselect

public abstract String getOnbeforetimeselect()

getOnclean

public abstract String getOnclean()

getLocale

public Object getLocale()

setLocale

public void setLocale(Object locale)

broadcast

public void broadcast(javax.faces.event.FacesEvent event)
               throws javax.faces.event.AbortProcessingException
Overrides:
broadcast in class javax.faces.component.UIComponentBase
Throws:
javax.faces.event.AbortProcessingException

updateCurrentDate

public void updateCurrentDate(javax.faces.context.FacesContext facesContext,
                              Object currentDate)

addCurrentDateChangeListener

public void addCurrentDateChangeListener(org.richfaces.event.CurrentDateChangeListener listener)

removeCurrentDateChangeListener

public void removeCurrentDateChangeListener(org.richfaces.event.CurrentDateChangeListener listener)

getCurrentDateChangeListeners

public org.richfaces.event.CurrentDateChangeListener[] getCurrentDateChangeListeners()

getDefaultValueOfDefaultTime

public static Object getDefaultValueOfDefaultTime(javax.faces.context.FacesContext facesContext,
                                                  AbstractCalendar calendarComponent)

getDefaultPreloadBegin

protected Date getDefaultPreloadBegin(Date date)

getDefaultPreloadEnd

protected Date getDefaultPreloadEnd(Date date)

getCurrentDateOrDefault

public Date getCurrentDateOrDefault()

resolveClientId

public String resolveClientId(javax.faces.context.FacesContext facesContext,
                              javax.faces.component.UIComponent contextComponent,
                              String metaComponentId)
Specified by:
resolveClientId in interface org.richfaces.component.MetaComponentResolver

substituteUnresolvedClientId

public String substituteUnresolvedClientId(javax.faces.context.FacesContext facesContext,
                                           javax.faces.component.UIComponent contextComponent,
                                           String metaComponentId)
Specified by:
substituteUnresolvedClientId in interface org.richfaces.component.MetaComponentResolver

visitTree

public boolean visitTree(javax.faces.component.visit.VisitContext context,
                         javax.faces.component.visit.VisitCallback callback)
Overrides:
visitTree in class javax.faces.component.UIComponent

encodeMetaComponent

public void encodeMetaComponent(javax.faces.context.FacesContext context,
                                String metaComponentId)
                         throws IOException
Specified by:
encodeMetaComponent in interface org.richfaces.component.MetaComponentEncoder
Throws:
IOException

getPreload

public Object getPreload()

formatStartDate

public static Object formatStartDate(Date date)

deleteEmptyPropeties

public ArrayList<Object> deleteEmptyPropeties(CalendarDataModelItem[] calendarDataModelItems)

getPreloadDateRange

public Date[] getPreloadDateRange()

RichFaces UI Components UI 4.1.0.20111111-CR1

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