Packagecom.keepcore.calendar.view.renderers
Classpublic class CalendarDayHeaderRendererAbstract
InheritanceCalendarDayHeaderRendererAbstract Inheritance CalendarDayDisplayer Inheritance CalendarPartDisplayer Inheritance mx.core.UIComponent
Implements ICalendarDayHeaderRenderer
Subclasses CalendarDayHeaderRenderer

The CalendarDayHeaderRendererAbstract class defines the abstract class that calendar day header renderer classes such as CalendarDayHeaderRenderer could extend.



Public Properties
 PropertyDefined By
 InheritedallItemsNumberText : String
[read-only]
CalendarDayDisplayer
 InheritedcalendarDay : CalendarDay
CalendarDayDisplayer
 InheritedcalendarPart : CalendarPart
Calendar part reference.
CalendarPartDisplayer
 InheriteddisplayedItemCount : Number
CalendarDayDisplayer
 InheriteddrawToolTip : Boolean
Indicates if the part handles the tool tip drawing.
CalendarPartDisplayer
 InheritedfullDayToolTip : Boolean
Indicates if the displayed tooltip is always full day (used by day headers as example).
CalendarPartDisplayer
  manageDayLabel : Boolean
Indicates if day labels display are managed.
CalendarDayHeaderRendererAbstract
  manageHeaderBackground : Boolean
Indicates if the header background display is managed.
CalendarDayHeaderRendererAbstract
 InheritedmouseOverDate : Date
Indicates the current mouse over date.
CalendarPartDisplayer
 InheritedmouseOverDateColumn : int
Indicates the current mouse over date column (if column mode is enabled).
CalendarPartDisplayer
 InheritednotDisplayedItemCount : Number
CalendarDayDisplayer
 InheritednotDisplayedItems : ArrayCollection
CalendarDayDisplayer
 Inheritedtext : String
[read-only]
CalendarDayDisplayer
Protected Properties
 PropertyDefined By
  backgroundColor : Number
[read-only]
CalendarDayHeaderRendererAbstract
  dayLabel : Label
CalendarDayHeaderRendererAbstract
 Inherited_notDisplayedItemCount : Number = 0
CalendarDayDisplayer
 InheritednotDisplayedItemsLabel : Label
CalendarDayDisplayer
Public Methods
 MethodDefined By
  
CalendarDayHeaderRendererAbstract
 Inherited
In column mode, return the column width (takes in account the item margins).
CalendarPartDisplayer
 Inherited
If column mode is enabled, return the column index according to mouse X position.
CalendarPartDisplayer
  
localToDateTime(coordX:Number = -1, coordY:Number = -1, onlyCurrentDayTime:Boolean = false, eventTimeStepMultiple:Boolean = true):Date
[override] return the date specified by the calendar day this function is used to define the new current range of an item
CalendarDayHeaderRendererAbstract
 Inherited
refreshMouseTooltip(event:MouseEvent):void
Create or update the cell mouse tooltip.
CalendarPartDisplayer
Protected Methods
 MethodDefined By
 Inherited
closePopupHandler(event:Event):void
CalendarDayDisplayer
  
[override]
CalendarDayHeaderRendererAbstract
  
[override]
CalendarDayHeaderRendererAbstract
 Inherited
createMouseToolTip(date:Date, x:Number, y:Number):void
CalendarPartDisplayer
 Inherited
CalendarPartDisplayer
 Inherited
drawHighlight(unscaledWidth:Number, columnWidth:Number, stepStartY:Number, stepHeight:Number, highlightAlpha:Number, rangeSelection:Boolean, noBorder:Boolean = false):void
CalendarPartDisplayer
 Inherited
drawRanges(ranges:ArrayCollection, aX:Number, aWidth:Number, bkgColor:uint, alpha:Number):void
Draw ranges.
CalendarPartDisplayer
 Inherited
getRangesRect(ranges:ArrayCollection, aX:Number, aWidth:Number):Array
Return array of Rectangle objects that defines the ranges coordinates.
CalendarPartDisplayer
 Inherited
labelNoDisplayedItemClick(event:MouseEvent):void
CalendarDayDisplayer
  
[override] Overriden resourcesChanged method.
CalendarDayHeaderRendererAbstract
  
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
[override]
CalendarDayHeaderRendererAbstract
 Inherited
updateMouseToolTip(date:Date, x:Number, y:Number):void
CalendarPartDisplayer
Property Detail
backgroundColorproperty
backgroundColor:Number  [read-only]


Implementation
    protected function get backgroundColor():Number
dayLabelproperty 
protected var dayLabel:Label

manageDayLabelproperty 
manageDayLabel:Boolean

Indicates if day labels display are managed.

The default value is true.


Implementation
    public function get manageDayLabel():Boolean
    public function set manageDayLabel(value:Boolean):void
manageHeaderBackgroundproperty 
manageHeaderBackground:Boolean

Indicates if the header background display is managed.

The default value is true.


Implementation
    public function get manageHeaderBackground():Boolean
    public function set manageHeaderBackground(value:Boolean):void
Constructor Detail
CalendarDayHeaderRendererAbstract()Constructor
public function CalendarDayHeaderRendererAbstract(calendarDay:CalendarDay = null)



Parameters
calendarDay:CalendarDay (default = null)
Method Detail
commitProperties()method
override protected function commitProperties():void

createChildren()method 
override protected function createChildren():void

localToDateTime()method 
override public function localToDateTime(coordX:Number = -1, coordY:Number = -1, onlyCurrentDayTime:Boolean = false, eventTimeStepMultiple:Boolean = true):Date

return the date specified by the calendar day this function is used to define the new current range of an item

Parameters

coordX:Number (default = -1)
 
coordY:Number (default = -1)
 
onlyCurrentDayTime:Boolean (default = false)
 
eventTimeStepMultiple:Boolean (default = true)

Returns
Date
resourcesChanged()method 
override protected function resourcesChanged():void

Overriden resourcesChanged method. Update month label language on the fly.

updateDisplayList()method 
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void

Parameters

unscaledWidth:Number
 
unscaledHeight:Number