Packagecom.keepcore.calendar.view.renderers
Classpublic class CalendarMonthHeaderRendererAbstract
InheritanceCalendarMonthHeaderRendererAbstract Inheritance CalendarMonthDisplayer Inheritance CalendarPartDisplayer Inheritance mx.core.UIComponent
Implements ICalendarMonthHeaderRenderer
Subclasses CalendarMonthHeaderRenderer

The CalendarMonthHeaderRendererAbstract class defines the abstract class that calendar month header renderer classes (used in year view) such as CalendarMonthHeaderRenderer could extend.



Public Properties
 PropertyDefined By
 InheritedcalendarMonth : CalendarMonth
CalendarMonthDisplayer
 InheritedcalendarPart : CalendarPart
Calendar part reference.
CalendarPartDisplayer
 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
  manageHeaderBackground : Boolean
Indicates if the header background display is managed.
CalendarMonthHeaderRendererAbstract
  manageMonthLabel : Boolean
Indicates if the month label display is managed.
CalendarMonthHeaderRendererAbstract
 InheritedmouseOverDate : Date
Indicates the current mouse over date.
CalendarPartDisplayer
 InheritedmouseOverDateColumn : int
Indicates the current mouse over date column (if column mode is enabled).
CalendarPartDisplayer
Protected Properties
 PropertyDefined By
  backgroundColor : Number
[read-only]
CalendarMonthHeaderRendererAbstract
  monthLabel : Label
CalendarMonthHeaderRendererAbstract
Public Methods
 MethodDefined By
  
CalendarMonthHeaderRendererAbstract
 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 month this function is used to define the new current range of an item
CalendarMonthHeaderRendererAbstract
 Inherited
refreshMouseTooltip(event:MouseEvent):void
Create or update the cell mouse tooltip.
CalendarPartDisplayer
Protected Methods
 MethodDefined By
  
[override]
CalendarMonthHeaderRendererAbstract
  
[override]
CalendarMonthHeaderRendererAbstract
 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
  
[override] Overriden resourcesChanged method.
CalendarMonthHeaderRendererAbstract
  
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
[override]
CalendarMonthHeaderRendererAbstract
 Inherited
updateMouseToolTip(date:Date, x:Number, y:Number):void
CalendarPartDisplayer
Property Detail
backgroundColorproperty
backgroundColor:Number  [read-only]


Implementation
    protected function get backgroundColor():Number
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
manageMonthLabelproperty 
manageMonthLabel:Boolean

Indicates if the month label display is managed.

The default value is true.


Implementation
    public function get manageMonthLabel():Boolean
    public function set manageMonthLabel(value:Boolean):void
monthLabelproperty 
protected var monthLabel:Label

Constructor Detail
CalendarMonthHeaderRendererAbstract()Constructor
public function CalendarMonthHeaderRendererAbstract(calendarMonth:CalendarMonth = null)



Parameters
calendarMonth:CalendarMonth (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 month 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