Packagetwaver.charts
Classpublic class ChartBase
InheritanceChartBase Inheritance mx.containers.Canvas
Subclasses DialChart, PieChart, RadarChart, ScaleChart



Public Properties
 PropertyDefined By
  backgroundFill : Boolean
ChartBase
  backgroundFillAlpha : Number
ChartBase
  backgroundFillColor : uint
ChartBase
  backgroundGradient : String
ChartBase
  backgroundGradientAlpha : Number
ChartBase
  backgroundGradientColor : uint
ChartBase
  backgroundOutlineAlpha : Number
ChartBase
  backgroundOutlineColor : uint
ChartBase
  backgroundOutlineWidth : Number
ChartBase
  backgroundRect : Rectangle
[read-only]
ChartBase
  backgroundVisible : Boolean
ChartBase
  colorFunction : Function
ChartBase
  dataBox : DataBox
ChartBase
  doubleClickToReset : Boolean
ChartBase
  IS_INVALIDATE_PROPERTY : Object
[static]
ChartBase
  maxZoom : Number
ChartBase
  minZoom : Number
ChartBase
  nameFunction : Function
ChartBase
  publishedDatas : ICollection
[read-only]
ChartBase
  selectionModel : SelectionModel
[read-only] Get the selection model of this view.
ChartBase
  selectTolerance : Number
ChartBase
  shadowColor : uint
ChartBase
  shadowOffset : Number
ChartBase
  shareSelectionModel : Boolean
Whether share selection model container of this view with other views connecting to the same data box.
ChartBase
  sortFunction : Function
ChartBase
  toolTipFunction : Function
ChartBase
  unfilteredDatas : ICollection
[read-only]
ChartBase
  valueBold : Boolean
ChartBase
  valueColorFunction : Function
ChartBase
  valueEmbed : Boolean
ChartBase
  valueFontFunction : Function
ChartBase
  valueFunction : Function
ChartBase
  valueHtml : Boolean
ChartBase
  valueItalic : Boolean
ChartBase
  valueSize : Object
ChartBase
  valueTextFunction : Function
ChartBase
  valueUnderline : Boolean
ChartBase
  valueVisible : Boolean
ChartBase
  visibleFunction : Function
ChartBase
  xGap : Number
ChartBase
  xTranslate : Number
ChartBase
  xTranslateEnabled : Boolean
ChartBase
  xZoom : Number
ChartBase
  xZoomEnabled : Boolean
ChartBase
  yGap : Number
ChartBase
  yTranslate : Number
ChartBase
  yTranslateEnabled : Boolean
ChartBase
  yZoom : Number
ChartBase
  yZoomEnabled : Boolean
ChartBase
Public Methods
 MethodDefined By
  
ChartBase(dataBox:DataBox = null)
ChartBase
  
addPropertyChangeListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void
Add a property change listener into this view.
ChartBase
  
addSelectionChangeListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void
Add data selection change listener into this view.
ChartBase
  
callLater2(method:Function, args:Array = null):void
TWaver call later function.
ChartBase
  
ChartBase
  
dispatchPropertyChangeEvent2(property:String, oldValue:Object, newValue:Object):Boolean
Dispatch a property change event to all property change listeners.
ChartBase
  
formatValueText(data:IData, value:Number):String
ChartBase
  
getColor(data:IData):Object
ChartBase
  
getDataByMouseEvent(e:MouseEvent, shouldBeSelectable:Boolean = false, tolerance:int = -1):IData
ChartBase
  
getLogicalPoint(e:MouseEvent):Point
ChartBase
  
getName(data:IData):String
ChartBase
  
getToolTip(data:IData):String
ChartBase
  
getValue(data:IData):Number
ChartBase
  
getValueColor(data:IData):Object
ChartBase
  
getValueFont(data:IData = null):String
ChartBase
  
invalidate():void
ChartBase
  
ChartBase
  
isSelected(data:IData):Boolean
ChartBase
  
isVisible(data:IData):Boolean
ChartBase
  
panByOffset(xOffset:Number, yOffset:Number):void
ChartBase
  
removePropertyChangeListener(listener:Function):void
Remove specified property change listener from this view.
ChartBase
  
Remove all selected data from view connected data box.
ChartBase
  
removeSelectionChangeListener(listener:Function):void
Remove data selection change listener from this view.
ChartBase
  
Select all visible data of this view.
ChartBase
  
setValueFont(value:String):void
ChartBase
  
setXZoom(xZoom:Number, animate:Boolean = false):void
ChartBase
  
setYZoom(yZoom:Number, animate:Boolean = false):void
ChartBase
  
validate():void
ChartBase
  
ChartBase
  
xZoomIn(animate:Boolean = false):void
ChartBase
  
xZoomOut(animate:Boolean = false):void
ChartBase
  
xZoomReset(animate:Boolean = false):void
ChartBase
  
yZoomIn(animate:Boolean = false):void
ChartBase
  
yZoomOut(animate:Boolean = false):void
ChartBase
  
yZoomReset(animate:Boolean = false):void
ChartBase
  
zoomIn(animate:Boolean = false):void
ChartBase
  
zoomOut(animate:Boolean = false):void
ChartBase
  
zoomReset(animate:Boolean = false):void
ChartBase
Protected Methods
 MethodDefined By
  
ChartBase
  
[override]
ChartBase
  
drawBackground(rect:Rectangle, g:Graphics):void
ChartBase
  
ChartBase
  
handleDataPropertyChange(e:PropertyChangeEvent):void
ChartBase
  
ChartBase
  
ChartBase
  
measure():void
[override]
ChartBase
  
onPropertyChanged(property:String, oldValue:Object, newValue:Object):void
ChartBase
  
onXZoomChanged(oldZoom:Number, newZoom:Number):void
ChartBase
  
onYZoomChanged(oldZoom:Number, newZoom:Number):void
ChartBase
  
ChartBase
Property Detail
backgroundFillproperty
backgroundFill:Boolean


Implementation
    public function get backgroundFill():Boolean
    public function set backgroundFill(value:Boolean):void
backgroundFillAlphaproperty 
backgroundFillAlpha:Number


Implementation
    public function get backgroundFillAlpha():Number
    public function set backgroundFillAlpha(value:Number):void
backgroundFillColorproperty 
backgroundFillColor:uint


Implementation
    public function get backgroundFillColor():uint
    public function set backgroundFillColor(value:uint):void
backgroundGradientproperty 
backgroundGradient:String


Implementation
    public function get backgroundGradient():String
    public function set backgroundGradient(value:String):void
backgroundGradientAlphaproperty 
backgroundGradientAlpha:Number


Implementation
    public function get backgroundGradientAlpha():Number
    public function set backgroundGradientAlpha(value:Number):void
backgroundGradientColorproperty 
backgroundGradientColor:uint


Implementation
    public function get backgroundGradientColor():uint
    public function set backgroundGradientColor(value:uint):void
backgroundOutlineAlphaproperty 
backgroundOutlineAlpha:Number


Implementation
    public function get backgroundOutlineAlpha():Number
    public function set backgroundOutlineAlpha(value:Number):void
backgroundOutlineColorproperty 
backgroundOutlineColor:uint


Implementation
    public function get backgroundOutlineColor():uint
    public function set backgroundOutlineColor(value:uint):void
backgroundOutlineWidthproperty 
backgroundOutlineWidth:Number


Implementation
    public function get backgroundOutlineWidth():Number
    public function set backgroundOutlineWidth(value:Number):void
backgroundRectproperty 
backgroundRect:Rectangle  [read-only]


Implementation
    public function get backgroundRect():Rectangle
backgroundVisibleproperty 
backgroundVisible:Boolean


Implementation
    public function get backgroundVisible():Boolean
    public function set backgroundVisible(value:Boolean):void
colorFunctionproperty 
colorFunction:Function


Implementation
    public function get colorFunction():Function
    public function set colorFunction(value:Function):void
dataBoxproperty 
dataBox:DataBox


Implementation
    public function get dataBox():DataBox
    public function set dataBox(value:DataBox):void
doubleClickToResetproperty 
doubleClickToReset:Boolean


Implementation
    public function get doubleClickToReset():Boolean
    public function set doubleClickToReset(value:Boolean):void
IS_INVALIDATE_PROPERTYproperty 
public static var IS_INVALIDATE_PROPERTY:Object

maxZoomproperty 
maxZoom:Number


Implementation
    public function get maxZoom():Number
    public function set maxZoom(value:Number):void
minZoomproperty 
minZoom:Number


Implementation
    public function get minZoom():Number
    public function set minZoom(value:Number):void
nameFunctionproperty 
nameFunction:Function


Implementation
    public function get nameFunction():Function
    public function set nameFunction(value:Function):void
publishedDatasproperty 
publishedDatas:ICollection  [read-only]


Implementation
    public function get publishedDatas():ICollection
selectionModelproperty 
selectionModel:SelectionModel  [read-only]

Get the selection model of this view.


Implementation
    public function get selectionModel():SelectionModel

See also

selectToleranceproperty 
selectTolerance:Number


Implementation
    public function get selectTolerance():Number
    public function set selectTolerance(value:Number):void
shadowColorproperty 
shadowColor:uint


Implementation
    public function get shadowColor():uint
    public function set shadowColor(value:uint):void
shadowOffsetproperty 
shadowOffset:Number


Implementation
    public function get shadowOffset():Number
    public function set shadowOffset(value:Number):void
shareSelectionModelproperty 
shareSelectionModel:Boolean

Whether share selection model container of this view with other views connecting to the same data box. If share, then this view will not maintain an own selection model container, instead, using the data box's selection model. If not, then this view will maintain an own selection model container, then every view has own selection model even they connecting a same data box.


Implementation
    public function get shareSelectionModel():Boolean
    public function set shareSelectionModel(value:Boolean):void
sortFunctionproperty 
sortFunction:Function


Implementation
    public function get sortFunction():Function
    public function set sortFunction(value:Function):void
toolTipFunctionproperty 
toolTipFunction:Function


Implementation
    public function get toolTipFunction():Function
    public function set toolTipFunction(value:Function):void
unfilteredDatasproperty 
unfilteredDatas:ICollection  [read-only]


Implementation
    public function get unfilteredDatas():ICollection
valueBoldproperty 
valueBold:Boolean


Implementation
    public function get valueBold():Boolean
    public function set valueBold(value:Boolean):void
valueColorFunctionproperty 
valueColorFunction:Function


Implementation
    public function get valueColorFunction():Function
    public function set valueColorFunction(value:Function):void
valueEmbedproperty 
valueEmbed:Boolean


Implementation
    public function get valueEmbed():Boolean
    public function set valueEmbed(value:Boolean):void
valueFontFunctionproperty 
valueFontFunction:Function


Implementation
    public function get valueFontFunction():Function
    public function set valueFontFunction(value:Function):void
valueFunctionproperty 
valueFunction:Function


Implementation
    public function get valueFunction():Function
    public function set valueFunction(value:Function):void
valueHtmlproperty 
valueHtml:Boolean


Implementation
    public function get valueHtml():Boolean
    public function set valueHtml(value:Boolean):void
valueItalicproperty 
valueItalic:Boolean


Implementation
    public function get valueItalic():Boolean
    public function set valueItalic(value:Boolean):void
valueSizeproperty 
valueSize:Object


Implementation
    public function get valueSize():Object
    public function set valueSize(value:Object):void
valueTextFunctionproperty 
valueTextFunction:Function


Implementation
    public function get valueTextFunction():Function
    public function set valueTextFunction(value:Function):void
valueUnderlineproperty 
valueUnderline:Boolean


Implementation
    public function get valueUnderline():Boolean
    public function set valueUnderline(value:Boolean):void
valueVisibleproperty 
valueVisible:Boolean


Implementation
    public function get valueVisible():Boolean
    public function set valueVisible(value:Boolean):void
visibleFunctionproperty 
visibleFunction:Function


Implementation
    public function get visibleFunction():Function
    public function set visibleFunction(value:Function):void
xGapproperty 
xGap:Number


Implementation
    public function get xGap():Number
    public function set xGap(value:Number):void
xTranslateproperty 
xTranslate:Number


Implementation
    public function get xTranslate():Number
    public function set xTranslate(value:Number):void
xTranslateEnabledproperty 
xTranslateEnabled:Boolean


Implementation
    public function get xTranslateEnabled():Boolean
    public function set xTranslateEnabled(value:Boolean):void
xZoomproperty 
xZoom:Number


Implementation
    public function get xZoom():Number
    public function set xZoom(value:Number):void
xZoomEnabledproperty 
xZoomEnabled:Boolean


Implementation
    public function get xZoomEnabled():Boolean
    public function set xZoomEnabled(value:Boolean):void
yGapproperty 
yGap:Number


Implementation
    public function get yGap():Number
    public function set yGap(value:Number):void
yTranslateproperty 
yTranslate:Number


Implementation
    public function get yTranslate():Number
    public function set yTranslate(value:Number):void
yTranslateEnabledproperty 
yTranslateEnabled:Boolean


Implementation
    public function get yTranslateEnabled():Boolean
    public function set yTranslateEnabled(value:Boolean):void
yZoomproperty 
yZoom:Number


Implementation
    public function get yZoom():Number
    public function set yZoom(value:Number):void
yZoomEnabledproperty 
yZoomEnabled:Boolean


Implementation
    public function get yZoomEnabled():Boolean
    public function set yZoomEnabled(value:Boolean):void
Constructor Detail
ChartBase()Constructor
public function ChartBase(dataBox:DataBox = null)



Parameters
dataBox:DataBox (default = null)
Method Detail
addPropertyChangeListener()method
public function addPropertyChangeListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void

Add a property change listener into this view. It will be notified when property changed.

Parameters

listener:Function — the listener to be installed.
 
priority:int (default = 0) — the listening priority
 
useWeakReference:Boolean (default = false) — whether use weak feference

addSelectionChangeListener()method 
public function addSelectionChangeListener(listener:Function, priority:int = 0, useWeakReference:Boolean = false):void

Add data selection change listener into this view. The listener will be notified when the selection of any data is changed.

Parameters

listener:Function — the listener to be added.
 
priority:int (default = 0) — the listening priority
 
useWeakReference:Boolean (default = false) — whether use weak reference

calculateBackgroundRect()method 
protected function calculateBackgroundRect():Rectangle

Returns
Rectangle
callLater2()method 
public function callLater2(method:Function, args:Array = null):void

TWaver call later function. Wait in queue and call the specified function later with specified arguments.

Parameters

method:Function — the method will be called later.
 
args:Array (default = null) — the arguments that will be used when method is called.

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

createPublishedDatas()method 
public function createPublishedDatas():ICollection

Returns
ICollection
dispatchPropertyChangeEvent2()method 
public function dispatchPropertyChangeEvent2(property:String, oldValue:Object, newValue:Object):Boolean

Dispatch a property change event to all property change listeners. The "2" in the end of this method name is to avoid override the default same method defined in Flex 3.

Parameters

property:String — the property name to be dispatched.
 
oldValue:Object — old value before the change
 
newValue:Object — new value after the change

Returns
Boolean — true if dispatched successfully, false otherwise.
drawBackground()method 
protected function drawBackground(rect:Rectangle, g:Graphics):void

Parameters

rect:Rectangle
 
g:Graphics

formatValueText()method 
public function formatValueText(data:IData, value:Number):String

Parameters

data:IData
 
value:Number

Returns
String
getColor()method 
public function getColor(data:IData):Object

Parameters

data:IData

Returns
Object
getDataByMouseEvent()method 
public function getDataByMouseEvent(e:MouseEvent, shouldBeSelectable:Boolean = false, tolerance:int = -1):IData

Parameters

e:MouseEvent
 
shouldBeSelectable:Boolean (default = false)
 
tolerance:int (default = -1)

Returns
IData
getLogicalPoint()method 
public function getLogicalPoint(e:MouseEvent):Point

Parameters

e:MouseEvent

Returns
Point
getName()method 
public function getName(data:IData):String

Parameters

data:IData

Returns
String
getToolTip()method 
public function getToolTip(data:IData):String

Parameters

data:IData

Returns
String
getValue()method 
public function getValue(data:IData):Number

Parameters

data:IData

Returns
Number
getValueColor()method 
public function getValueColor(data:IData):Object

Parameters

data:IData

Returns
Object
getValueFont()method 
public function getValueFont(data:IData = null):String

Parameters

data:IData (default = null)

Returns
String
handleDataBoxChange()method 
protected function handleDataBoxChange(e:DataBoxChangeEvent):void

Parameters

e:DataBoxChangeEvent

handleDataPropertyChange()method 
protected function handleDataPropertyChange(e:PropertyChangeEvent):void

Parameters

e:PropertyChangeEvent

handleHierarchyChange()method 
protected function handleHierarchyChange(e:HierarchyChangeEvent):void

Parameters

e:HierarchyChangeEvent

handleSelectionChange()method 
protected function handleSelectionChange(e:SelectionChangeEvent):void

Parameters

e:SelectionChangeEvent

invalidate()method 
public function invalidate():void

invalidateModel()method 
public function invalidateModel():void

isSelected()method 
public function isSelected(data:IData):Boolean

Parameters

data:IData

Returns
Boolean
isVisible()method 
public function isVisible(data:IData):Boolean

Parameters

data:IData

Returns
Boolean
measure()method 
override protected final function measure():void

onPropertyChanged()method 
protected function onPropertyChanged(property:String, oldValue:Object, newValue:Object):void

Parameters

property:String
 
oldValue:Object
 
newValue:Object

onXZoomChanged()method 
protected function onXZoomChanged(oldZoom:Number, newZoom:Number):void

Parameters

oldZoom:Number
 
newZoom:Number

onYZoomChanged()method 
protected function onYZoomChanged(oldZoom:Number, newZoom:Number):void

Parameters

oldZoom:Number
 
newZoom:Number

panByOffset()method 
public function panByOffset(xOffset:Number, yOffset:Number):void

Parameters

xOffset:Number
 
yOffset:Number

removePropertyChangeListener()method 
public function removePropertyChangeListener(listener:Function):void

Remove specified property change listener from this view.

Parameters

listener:Function — the listener to be removed.

removeSelection()method 
public function removeSelection():ICollection

Remove all selected data from view connected data box.

Returns
ICollection — the all removed data as a collection.
removeSelectionChangeListener()method 
public function removeSelectionChangeListener(listener:Function):void

Remove data selection change listener from this view.

Parameters

listener:Function — the selection change listener to be removed.

selectAll()method 
public function selectAll():ICollection

Select all visible data of this view.

Returns
ICollection — a collection contains all selected data.
setValueFont()method 
public function setValueFont(value:String):void

Parameters

value:String

setXZoom()method 
public function setXZoom(xZoom:Number, animate:Boolean = false):void

Parameters

xZoom:Number
 
animate:Boolean (default = false)

setYZoom()method 
public function setYZoom(yZoom:Number, animate:Boolean = false):void

Parameters

yZoom:Number
 
animate:Boolean (default = false)

updateMeasure()method 
protected function updateMeasure():void

validate()method 
public function validate():void

validateModel()method 
public function validateModel():void

xZoomIn()method 
public function xZoomIn(animate:Boolean = false):void

Parameters

animate:Boolean (default = false)

xZoomOut()method 
public function xZoomOut(animate:Boolean = false):void

Parameters

animate:Boolean (default = false)

xZoomReset()method 
public function xZoomReset(animate:Boolean = false):void

Parameters

animate:Boolean (default = false)

yZoomIn()method 
public function yZoomIn(animate:Boolean = false):void

Parameters

animate:Boolean (default = false)

yZoomOut()method 
public function yZoomOut(animate:Boolean = false):void

Parameters

animate:Boolean (default = false)

yZoomReset()method 
public function yZoomReset(animate:Boolean = false):void

Parameters

animate:Boolean (default = false)

zoomIn()method 
public function zoomIn(animate:Boolean = false):void

Parameters

animate:Boolean (default = false)

zoomOut()method 
public function zoomOut(animate:Boolean = false):void

Parameters

animate:Boolean (default = false)

zoomReset()method 
public function zoomReset(animate:Boolean = false):void

Parameters

animate:Boolean (default = false)