Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZEN] >  [Report] >  [Display] >  [COSChart] >  [cswirlChart]
Private  Storage   

deprecatedclass %ZEN.Report.Display.COSChart.cswirlChart extends %ZEN.Report.Display.COSChart.cchart

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 9


Summary

Properties
%controlBarH %dataDrivenSeriesColors %dataSeries %date1900
%endUnits %firstXLabelWidth %hzMaxStep %labelBottom
%labelPad %labelPadL %labelPadR %lastXLabelWidth
%legendHeight %legendRight %legendVisible %legendWidth
%majorUnits %marginBottom %marginLeft %marginRight
%marginTop %maxScrollLeft %maxXHeight %minorUnits
%offset %oldXMax %pixPerSec %plotBottom
%plotBottomOut %plotHeight %plotLeft %plotLeftOut
%plotRight %plotRightOut %plotTop %plotTopOut
%plotWidth %rplotRight %rplotRightOut %rplotWidth
%scaleX %scaleY %seriesColors %startUnits
%timeEvents %titleHeight %titleImageLeft %titleImageTop
%titleImageWidth %xAxisLabelH %xAxisTitle %xAxisTitleH
%xBaseValue %xGridType %xLabelAngle %xLabelOnTheBottom
%xLabelOnTheTop %xLabelStyle %xLabelUnits %xMajorGrid
%xMajorGridStyle %xMajorUnits %xMaxValue %xMinValue
%xMinorGrid %xMinorGridStyle %xMinorUnits %xRange
%yAxisForSeries %yAxisTitle %yBaseValue %yGridType
%yLabelAngle %yLabelOnTheLeft %yLabelOnTheRight %yLabelStyle
%yLabelUnits %yMajorGrid %yMajorGridStyle %yMajorUnits
%yMaxValue %yMinValue %yMinorGrid %yMinorGridStyle
%yMinorUnits %yRange FontXScale FontYScale
appearance applyLevel autoScaleText axisLineStyle
axisTitleStyle backgroundStyle bandLeft bandLeftStyle
bandLower bandLowerStyle bandRight bandRightStyle
bandUpper bandUpperStyle baseLineStyle blockContainerProperty
borderOffset borderRadius borderStyle caption
chartPivot children class colcount
colspan composite controllerId crosstabDataGroup
crosstabFooterDataField crosstabFooterFormatNumber crosstabFooterGroup crosstabHeaderDataField
crosstabHeaderGroup crosstabHeaderGroupLabels crosstabHeaderGroupTooLongText crosstabHeaderLabelDataField
crosstabHeaderMatchField crosstabRowGroup crosstabTruncationHeight crosstabTruncationWidth
currYAxis dataDrivenSeriesColors dataSeries dateFormat
debugBBox endTime field foblock
gap gridStyle group grouppath
hasFooter hasHeader hasZoom height
htmlstyle id ifexpression ifxpath
includeBlockContainer includeColIfExpression includeColIfXPath includeColUnlessExpression
includeColUnlessXPath indicatorStyle indicatorsVisible invert
labelStyle labelsVisible legendHeight legendLabelStyle
legendLabels legendPosition legendRectStyle legendStyle
legendTitle legendVisible legendWidth legendX
legendY level lineStyle linefeedTreatment
marginBottom marginLeft marginRight marginTop
markerScale markerShapes markerStyle markersVisible
maxLabelLen msgIfNoData multipleTitleStyle noDataFill
noDataOpacity noDataStroke oldLabelCalc ongetData
ongetLabelX ongetLabelY ongetSeriesName ongetTimeEvents
onrenderData passChartObject plotAreaStyle plotBy
plotEdgeStyle plotStyle plotToEdge removeEmpty
rowspan scrollButtonStyle selectedItem selectedItemStyle
selectedSeries selectstylecond selectstylelist separateSeriesScale
seriesColorScheme seriesColors seriesColorsOverride seriesCount
seriesNames seriesNumber seriesSize seriesYAxes
showMultiples startTime stripeStyle stripesVisible
style stylecall styleparamNames styleparams
subtitle subtitleStyle svgGroup tag
template textSize timeBased title
titleAlign titleBoxStyle titleImage titleImageStyle
titleStyle titleX titleY tooLongText
topLevel truncate truncationHeight truncationWidth
unlessexpression unselectedItemStyle valueBoxStyle valueLabelFormat
valueLabelStyle valueLabelsVisible viewBoxHeight viewBoxWidth
warnIfNoData width withinSmallmultiple xAxis
xmlnamespace xmlnamespaceprefix xpath xslfostyle
yAxis yAxisList zenMonthShortNames

Methods
%AddToSaveSet %ApplyClass %ApplyLevelParameters %BeginGroup
%BeginGroupNoInc %ClassIsLatestVersion %ClassName %ConstructClone
%DeclareLevelParameters %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawCellFO %DrawCellFO1 %DrawCellToHTML %DrawCellToHTML1
%DrawFooterFO %DrawFooterToAnnotatedXML %DrawFooterToHTML %DrawHeaderFO
%DrawHeaderToHTML %DrawSort %DrawToAnnotatedXML %DrawToHTML
%DrawToXSLFO %EndGroup %EndLevel %Extends
%FooterWidth %GetAbsoluteURL %GetParameter %HeaderWidth
%IncLevel %IsA %IsModified %New
%NormalizeObject %ObjectModified %OldWidth %OriginalNamespace
%PackageName %QuoteValue %QuoteValueEmbedded %QuoteValueL10N
%RemoveFromSaveSet %SerializeObject %SetModified %StyleHTML
%StyleXSLFO %ValidateObject %Width ApplyClass
CSPLinkToFileLink CountSpaces DoDocForHTML GetBBox
GetDocForXSLFO HTMLStyle OutputId ParseCSSStyle
Test XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType XSLFOStyle adjustChartTitle calcVertex
calculateAxisConstraints calculateLegendDimensions calculateViewBox calculateXAxisHeight
calculateXAxisTitleHeight computeEffectiveExtents computeScale computeStyle
computeXAxisTimeLine computeXFontSize computeYFontSize createMarker
createSVGTextNode createXLabelNode embedStyle getCellInfo
getChartElementStyle getChartSubtitle getChartTitle getColorSchemeArray
getComputedFontSize getComputedTextLength getCurrYAxis getDataSeriesCount
getDataSeriesLength getEndTime getLegendLabels getLegendRectStyle
getLegendsCount getMarkerShape getNumericAbbreviation getPelToPixelHRatio
getPelToPixelVRatio getPlotX getPlotY getRangeGroupForSeries
getSelectedItem getSelectedSeries getSelectedStyle getSeriesColor
getSeriesCount getSeriesData getSeriesNames getSeriesNamesSize
getSeriesSVGGroup getSeriesSize getSeriesType getStartTime
getStyleArray getTextWidth getTimeX getXAxis
getXAxisTitle getXAxisType getXLabelText getYAxis
getYAxisCount getYAxisTitle getYAxisType getYLabelText
hasAxes hasFooterGet hasHeaderGet hasMultiples
hasSelectedItem initializeAxisProperties insertAxis integrateStyleSpec
is3D isCSPLink isTimeBased makeId
max min myCountSpaces needsURL
parent pickVerticalSkips plotLineForSeries prepareAxisGroup
processExclamationPoint qualify removeChildNodes renderAxes
renderBands renderContents renderLegend renderPlotArea
renderSeries renderSeriesGroup renderTimeEvents renderTitle
renderXAxisTimeLine renderXAxisTitle renderXLabels renderYAxisTitle
renderYLabels split stripWhitespace tagGet
unrender updateIndicator usePercentForRange useSumForRange
xToLogical yToLogical zenGet


Properties

• property gap as %ZEN.Datatype.integer(MAXVAL=135,MINVAL=0) [ InitialExpression = 30 ];
space between first slice and last slice in degrees
• property invert as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
Whether or not to 'invert' the swirl. In an inverted swirl, the labels are on the outside and the slices are lines rather than real surfaces.
Note, that the invert property is only active when labels are visible (labelsVisible=1)
• property legendVisible as %ZEN.Datatype.string(VALUELIST=",auto,false,true") [ InitialExpression = "false" ];
Overriding default value: now FALSE
• property plotBy as %ZEN.Datatype.string(VALUELIST=",items,series") [ InitialExpression = "items" ];
plotBy - items - this is default, it results in slices that are colored by items and a legend that is organized by labels on the slices
plotBy - series - it results in slices where slices of the same series are the same color, and legend shows labels for each series (not labels on the slices)
• property separateSeriesScale as %ZEN.Datatype.boolean [ InitialExpression = 0 ];

Methods

• method getChartElementStyle(series, item) as %String
• method getLegendLabels()
Return an array of labels to display within the Legend box.
Default implementation is to return a list of series names.
• method getLegendsCount(legends)
• method getSeriesNamesSize()
• method getYLabelText(val, yAxisNo, base)
Given a logical value, return the text to use for an axis label. Subclasses can override this for custom behavior.
• method hasAxes()
Indicates that this chart has no axes and associated grids
• method hasMultiples()
Indicates that this chart supports "show multiples" mode.
• method is3D()
Do not show 3-D plot area.
• method renderSeries(group)
Draw data series for this chart. This is implemented by subclasses. group is the SVG container for the chart components.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.