DocBook|Search
Class Reference
%ZEN.SVGComponent.bubbleChart
   
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%ZEN] >  [SVGComponent] >  [bubbleChart]
Private  Storage  

class %ZEN.SVGComponent.bubbleChart extends chart

This is an SVG chart component that displays a bubble chart.
This chart expects at least 2 data series, the first supplying x values and the second supplying y values.
Additional series are interpreted as:
Series 2: radius (radius of each bubble).
Series 3: colors (items are grouped into buckets by value).
Series 4: opacity (opacity of items from 0 to 1 -- values are not normalized).

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 6 11


Summary

Properties
%condition %controller %import %includeFiles
%page %resource appearance autoScaleText
aux axisLineStyle axisTitleStyle backgroundStyle
bandLower bandLowerStyle bandUpper bandUpperStyle
borderRadius borderStyle boundless composite
controller controllerId currYAxis document
gridStyle hasZoom height hidden
id index labelStyle labelsVisible
legendHeight legendLabelStyle legendStyle legendTitle
legendVisible legendWidth legendX legendY
marginBottom marginLeft marginRight marginTop
markerScale markerShapes markerStyle markersVisible
multipleTitleStyle name onclick onelementClick
ongetData ongetLabelX ongetLabelY onnotifyView
onrenderData onrenderPlotArea onshowTooltip onupdate
opacity parent plotAreaStyle plotEdgeStyle
plotStyle plotToEdge position preserveAspectRatio
radius scrollButtonStyle selectedItem selectedItemStyle
selectedSeries seriesColorScheme seriesColors seriesColorsOverride
seriesCount seriesNames seriesNumber seriesSize
seriesYAxes showMultiples showQuadrant showRegression
stripeStyle stripesVisible svgComponent svgGroup
textSize title titleBoxStyle titleStyle
titleX titleY tuple valueLabelStyle
valueLabelsVisible viewBoxHeight viewBoxWidth visible
width window x xAxis
xCenterValue y yAxis yAxisList
yCenterValue

Methods
%%OIDGet %AddToSaveSet %Attr %BindExport
%ClassIsLatestVersion %ClassName %ConstructClone %DispatchClassMethod
%DispatchGetModified %DispatchGetProperty %DispatchMethod %DispatchSetModified
%DispatchSetMultidimProperty %DispatchSetProperty %DrawHTML %DrawJSStrings
%Eval %Extends %ForceClientRender %GetEventHandlers
%GetParameter %GetXMLName %IsA %IsModified
%MakeId %New %NormalizeObject %ObjectModified
%OnAddToPageAfter %OnAddToPageBefore %OnDrawObjectProperties %OnObjectSynch
%OnZENDeserialize %OriginalNamespace %PackageName %QuoteValue
%QuoteValueL10N %RemoveFromSaveSet %Self %SerializeObject
%SetModified %ValidateObject XMLDTD XMLExport
XMLExportToStream XMLExportToString XMLNew XMLSchema
XMLSchemaNamespace XMLSchemaType addCommas adjustChartTitle
beginWaitState calculateAxisConstraints calculateViewBox calculateXAxisHeight
calculateXAxisTitleHeight calculateYAxisWidth chartElementClickHandler clickHandler
computeEffectiveExtents computeStyle createMarker createSVGTextNode
createXLabelNode embedStyle endWaitState findDataRange
findElement findSVGElement fireOnUpdateEvent getChartElement
getChartElementStyle getChartRelatedElements getChartTitle getColorSchemeArray
getComputedFontSize getController getFrame getLegendLabels
getMarkerShape getNumericAbbreviation getPelToPixelHRatio getPelToPixelVRatio
getPlotX getPlotY getProperty getRangeGroupForSeries
getSelectedItem getSelectedSeries getSeriesColor getSeriesCount
getSeriesData getSeriesNames getSeriesSVGGroup getSeriesSize
getSeriesType getSettings getSizeAbsolute getType
getXAxis getXAxisTitle getXAxisType getXLabelText
getYAxis getYAxisCount getYAxisIndexForSeries getYAxisTitle
getYAxisType getYLabelText hasAxes hasMultiples
initializeAxisProperties integrateStyleSpec invokeSuper is3D
isOfType makeId notifyViewHandler onCreate
onDelete onSerialize onloadHandler onunloadHandler
onupdateHandler pickVerticalSkips plotLineForSeries prepareAxisGroup
refreshContents removeChildNodes render renderAxes
renderBands renderContents renderLegend renderPlotArea
renderSVG renderSeries renderSeriesGroup renderTitle
renderXAxisTitle renderXLabels renderYAxisTitle renderYLabels
selectElement sendEventToController setControllerId setCurrYAxis
setOverlayMode setPosition setPositionHandler setProperty
setSize setSizeHandler setTextNode setXAxis
setYAxis sizingMouseDownHandler stripWhitespace unrender
updateChart usePercentForRange useSumForRange wrapMethod


Parameters

• parameter DEFAULTMARKERSVISIBLE = 0;
Default value for the markersVisible property.
• parameter DEFAULTPLOTTOEDGE = 1;
Default value for plotToEdge property.

Properties

• property opacity as %ZEN.Datatype.float [ InitialExpression = 0.5 ];
Default opacity (from 0 to 1) for bubbles. If there is a opacity series, its values are scaled and multiplied by this value.
• property radius as %ZEN.Datatype.float [ InitialExpression = 3 ];
Default radius (in logical units) for bubbles. If there is a radius series, its values are scaled and multiplied by this value.
• property showQuadrant as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
If true, then draw background "quadrants".
• property showRegression as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, then draw a computed linear regression line.
• property xCenterValue as %ZEN.Datatype.float;
Center value along x-axis. Used to draw background "quadrants".
• property yCenterValue as %ZEN.Datatype.float;
Center value along y-axis. Used to draw background "quadrants".

Methods

• method findDataRange() [ Language = javascript ]
Internal method: return (as an object) the minimum and maximum data values for this chart. This is used for ranges that are automatically calculated.
• method getLegendLabels() [ Language = javascript ]
Return an array of labels to display within the Legend box.
For xy chart we have to skip the first series, as it contains x-values, and not a logical data series.
• method getSeriesNames() [ Language = javascript ]
Override and use seriesNames only.
• method getXAxisTitle() [ Language = javascript ]
Return the x axis title.
• method getXAxisType() [ Language = javascript ]
Return the type of x axis (category or value) used by this chart.
• method getYAxisTitle() [ Language = javascript ]
Return the y axis title.
• method getYAxisType() [ Language = javascript ]
Return the type of y axis (category or value) used by this chart.
• method renderBands() [ Language = javascript ]
Draw the upper/lower bands for the chart. Override standard "bands" and replace with "quadrant" boxes.
• method renderSeries(group) [ Language = javascript ]
Draw data series for this chart. group is the SVG container for the chart components.
• method setProperty(property, value, value2) [ Language = javascript ]
Set the value of a named property.