Packagecom.keepcore.calendar.view
Classpublic class GenericView
InheritanceGenericView Inheritance mx.core.UIComponent
Subclasses MonthWeekDayView, YearView



Public Properties
 PropertyDefined By
  calendar : KCCalendar
[read-only]
GenericView
  calendarDays : ArrayCollection
GenericView
  cellHeight : Number
GenericView
  cellMouseDownColumn : int
GenericView
  cellMouseDownTime : Date
GenericView
  cellMouseMoveTime : Date
GenericView
  cellSelectionDateRange : DateRange
GenericView
  cellWidth : Number
GenericView
  columnCount : Number
GenericView
  dragItem : ICalendarItemRenderer
GenericView
  isSelectionRangeChronologic : Boolean
[read-only] Return if range selection (if any) has been made in chronological order.
GenericView
  needToDrawCells : Boolean
GenericView
  needToDrawItems : Boolean
GenericView
  oldVisibleRange : DateRange
GenericView
  rangeSelectionInProgress : Boolean
GenericView
  rowCount : Number
GenericView
  visibleItems : ArrayCollection
Returns an ArrayCollection with all visible items (CalendarItem objects)
GenericView
  visibleRange : DateRange
return the visible date range
GenericView
  YDiff : Number
GenericView
Protected Properties
 PropertyDefined By
  previousMouseY : Number
GenericView
Public Methods
 MethodDefined By
  
GenericView
  
Function overriden in subclasses
GenericView
  
GenericView
  
clearItems(AVisibleItems:ArrayCollection):void
Function that should be overriden by inherited classes.
GenericView
  
dispathResizeItemHandler(event:DynamicEvent):void
GenericView
  
doubleClickCellHandler(event:MouseEvent):void
GenericView
  
dragCompleteHandler(event:DragEvent):void
GenericView
  
dragDropHandler(ADragEvent:DragEvent):void
GenericView
  
dragEnterHandler(event:DragEvent):void
GenericView
  
dragOverHandler(event:DragEvent):void
GenericView
  
endResizingHandler(event:Event):void
GenericView
  
Function overriden in subclasses
GenericView
  
GenericView
  
getVisibleRangeRect(range:DateRange, rangeSubstitute:DateRange = null):Rectangle
function overriden in views
GenericView
  
GenericView
  
globalToDateTime(coordX:Number = -1, coordY:Number = -1):Date
Return the date specified by global coordinates in the current view.
GenericView
  
Function may be overriden in subclasses.
GenericView
  
manageItem(calendarItem:CalendarItem):void
GenericView
  
Function overriden
GenericView
  
Function overriden in subclasses
GenericView
  
Function overriden in views
GenericView
  
resizeItemHandler(event:Event):void
GenericView
  
GenericView
  
startDragHandler(event:DynamicEvent):void
GenericView
Protected Methods
 MethodDefined By
  
getCellTarget(itemRenderer:ICalendarItemRenderer, specialResizeManagement:Boolean = false):ICalendarDayDisplayer
function overriden in views
GenericView
  
manageItemToDrawInCells(calendarItem:CalendarItem, renderer:ICalendarItemRenderer = null, forceNewColumnIndex:int = -1):void
GenericView
  
manageItemToDrawInHeaders(calendarItem:CalendarItem, forceAllDayY:Number = -1):void
GenericView
  
mouseDownCellHandler(event:MouseEvent):void
GenericView
  
mouseMoveHandler(event:MouseEvent):void
GenericView
  
mouseUpCellHandler(event:MouseEvent):void
GenericView
  
mouseUpOutside(event:MouseEvent):void
GenericView
  
reinitMouseSelection(force:Boolean = false):void
GenericView
  
updateCompleteHandler(event:FlexEvent):void
GenericView
Property Detail
calendarproperty
calendar:KCCalendar  [read-only]


Implementation
    public function get calendar():KCCalendar
calendarDaysproperty 
calendarDays:ArrayCollection


Implementation
    public function get calendarDays():ArrayCollection
    public function set calendarDays(value:ArrayCollection):void
cellHeightproperty 
cellHeight:Number


Implementation
    public function get cellHeight():Number
    public function set cellHeight(value:Number):void
cellMouseDownColumnproperty 
cellMouseDownColumn:int


Implementation
    public function get cellMouseDownColumn():int
    public function set cellMouseDownColumn(value:int):void
cellMouseDownTimeproperty 
cellMouseDownTime:Date


Implementation
    public function get cellMouseDownTime():Date
    public function set cellMouseDownTime(value:Date):void
cellMouseMoveTimeproperty 
cellMouseMoveTime:Date


Implementation
    public function get cellMouseMoveTime():Date
    public function set cellMouseMoveTime(value:Date):void
cellSelectionDateRangeproperty 
cellSelectionDateRange:DateRange


Implementation
    public function get cellSelectionDateRange():DateRange
    public function set cellSelectionDateRange(value:DateRange):void
cellWidthproperty 
cellWidth:Number


Implementation
    public function get cellWidth():Number
    public function set cellWidth(value:Number):void
columnCountproperty 
columnCount:Number


Implementation
    public function get columnCount():Number
    public function set columnCount(value:Number):void
dragItemproperty 
dragItem:ICalendarItemRenderer


Implementation
    public function get dragItem():ICalendarItemRenderer
    public function set dragItem(value:ICalendarItemRenderer):void
isSelectionRangeChronologicproperty 
isSelectionRangeChronologic:Boolean  [read-only]

Return if range selection (if any) has been made in chronological order.


Implementation
    public function get isSelectionRangeChronologic():Boolean
needToDrawCellsproperty 
needToDrawCells:Boolean


Implementation
    public function get needToDrawCells():Boolean
    public function set needToDrawCells(value:Boolean):void
needToDrawItemsproperty 
needToDrawItems:Boolean


Implementation
    public function get needToDrawItems():Boolean
    public function set needToDrawItems(value:Boolean):void
oldVisibleRangeproperty 
public var oldVisibleRange:DateRange

previousMouseYproperty 
protected var previousMouseY:Number

rangeSelectionInProgressproperty 
rangeSelectionInProgress:Boolean


Implementation
    public function get rangeSelectionInProgress():Boolean
    public function set rangeSelectionInProgress(value:Boolean):void
rowCountproperty 
rowCount:Number


Implementation
    public function get rowCount():Number
    public function set rowCount(value:Number):void
visibleItemsproperty 
visibleItems:ArrayCollection

Returns an ArrayCollection with all visible items (CalendarItem objects)


Implementation
    public function get visibleItems():ArrayCollection
    public function set visibleItems(value:ArrayCollection):void
visibleRangeproperty 
visibleRange:DateRange

return the visible date range


Implementation
    public function get visibleRange():DateRange
    public function set visibleRange(value:DateRange):void
YDiffproperty 
YDiff:Number


Implementation
    public function get YDiff():Number
    public function set YDiff(value:Number):void
Constructor Detail
GenericView()Constructor
public function GenericView(calendar:KCCalendar)



Parameters
calendar:KCCalendar
Method Detail
addCorrectChildItem()method
public function addCorrectChildItem(renderer:ICalendarItemRenderer):void

Function overriden in subclasses

Parameters

renderer:ICalendarItemRenderer

calculateNewTime()method 
public function calculateNewTime(itemRenderer:ICalendarItemRenderer):Date

Parameters

itemRenderer:ICalendarItemRenderer

Returns
Date
clearItems()method 
public function clearItems(AVisibleItems:ArrayCollection):void

Function that should be overriden by inherited classes. Clears the graphical items, free memory.

Parameters

AVisibleItems:ArrayCollection

dispathResizeItemHandler()method 
public function dispathResizeItemHandler(event:DynamicEvent):void

Parameters

event:DynamicEvent

doubleClickCellHandler()method 
public function doubleClickCellHandler(event:MouseEvent):void

Parameters

event:MouseEvent

dragCompleteHandler()method 
public function dragCompleteHandler(event:DragEvent):void

Parameters

event:DragEvent

dragDropHandler()method 
public function dragDropHandler(ADragEvent:DragEvent):void

Parameters

ADragEvent:DragEvent

dragEnterHandler()method 
public function dragEnterHandler(event:DragEvent):void

Parameters

event:DragEvent

dragOverHandler()method 
public function dragOverHandler(event:DragEvent):void

Parameters

event:DragEvent

endResizingHandler()method 
public function endResizingHandler(event:Event):void

Parameters

event:Event

getCellTarget()method 
protected function getCellTarget(itemRenderer:ICalendarItemRenderer, specialResizeManagement:Boolean = false):ICalendarDayDisplayer

function overriden in views

Parameters

itemRenderer:ICalendarItemRenderer
 
specialResizeManagement:Boolean (default = false)

Returns
ICalendarDayDisplayer
getDragItemY()method 
public function getDragItemY(cellTarget:ICalendarDayDisplayer):Number

Function overriden in subclasses

Parameters

cellTarget:ICalendarDayDisplayer

Returns
Number
getResizedItem()method 
public function getResizedItem():ICalendarItemRenderer

Returns
ICalendarItemRenderer
getVisibleRangeRect()method 
public function getVisibleRangeRect(range:DateRange, rangeSubstitute:DateRange = null):Rectangle

function overriden in views

Parameters

range:DateRange
 
rangeSubstitute:DateRange (default = null)

Returns
Rectangle
getVisibleRendererInCurrentView()method 
public function getVisibleRendererInCurrentView(item:CalendarItem):ICalendarItemRenderer

Parameters

item:CalendarItem

Returns
ICalendarItemRenderer
globalToDateTime()method 
public function globalToDateTime(coordX:Number = -1, coordY:Number = -1):Date

Return the date specified by global coordinates in the current view. Function overrided in children

Parameters

coordX:Number (default = -1) — x coordinate
 
coordY:Number (default = -1) — y coordinate

Returns
Date
hasVisibleRendererAsChild()method 
public function hasVisibleRendererAsChild(renderer:ICalendarItemRenderer):Boolean

Function may be overriden in subclasses. Returns if renderer is a child of this view and if it is visible.

Parameters

renderer:ICalendarItemRenderer

Returns
Boolean
manageItem()method 
public function manageItem(calendarItem:CalendarItem):void

Parameters

calendarItem:CalendarItem

manageItems()method 
public function manageItems():void

Function overriden

manageItemToDrawInCells()method 
protected function manageItemToDrawInCells(calendarItem:CalendarItem, renderer:ICalendarItemRenderer = null, forceNewColumnIndex:int = -1):void

Parameters

calendarItem:CalendarItem
 
renderer:ICalendarItemRenderer (default = null)
 
forceNewColumnIndex:int (default = -1)

manageItemToDrawInHeaders()method 
protected function manageItemToDrawInHeaders(calendarItem:CalendarItem, forceAllDayY:Number = -1):void

Parameters

calendarItem:CalendarItem
 
forceAllDayY:Number (default = -1)

mouseDownCellHandler()method 
protected function mouseDownCellHandler(event:MouseEvent):void

Parameters

event:MouseEvent

mouseMoveHandler()method 
protected function mouseMoveHandler(event:MouseEvent):void

Parameters

event:MouseEvent

mouseUpCellHandler()method 
protected function mouseUpCellHandler(event:MouseEvent):void

Parameters

event:MouseEvent

mouseUpOutside()method 
protected function mouseUpOutside(event:MouseEvent):void

Parameters

event:MouseEvent

reinitMouseSelection()method 
protected function reinitMouseSelection(force:Boolean = false):void

Parameters

force:Boolean (default = false)

removeCorrectChild()method 
public function removeCorrectChild(calendarDay:CalendarDay):void

Function overriden in subclasses

Parameters

calendarDay:CalendarDay

removeCorrectChildItem()method 
public function removeCorrectChildItem(renderer:ICalendarItemRenderer):void

Function overriden in views

Parameters

renderer:ICalendarItemRenderer

resizeItemHandler()method 
public function resizeItemHandler(event:Event):void

Parameters

event:Event

selectItemHandler()method 
public function selectItemHandler(event:CalendarEvent):void

Parameters

event:CalendarEvent

startDragHandler()method 
public function startDragHandler(event:DynamicEvent):void

Parameters

event:DynamicEvent

updateCompleteHandler()method 
protected function updateCompleteHandler(event:FlexEvent):void

Parameters

event:FlexEvent