HealthShare Health Connect 2021.1Opens in a new window > Class Reference > %SYS namespace > %ZEN.Report.Display.COSChart.cswirlChart


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

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property gap as %ZEN.Datatype.integer (MAXVAL = 135, MINVAL = 0) [ InitialExpression = 30 ];
space between first slice and last slice in degrees
Property methods: gapDisplayToLogical(), gapGet(), gapIsValid(), gapLogicalToDisplay(), gapLogicalToOdbc(), gapNormalize(), gapSet()
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 methods: invertDisplayToLogical(), invertGet(), invertIsValid(), invertLogicalToDisplay(), invertLogicalToOdbc(), invertLogicalToXSD(), invertNormalize(), invertSet(), invertXSDToLogical()
property legendVisible as %ZEN.Datatype.string (VALUELIST = ",auto,false,true") [ InitialExpression = "false" ];
Overriding default value: now FALSE
Property methods: legendVisibleDisplayToLogical(), legendVisibleGet(), legendVisibleIsValid(), legendVisibleLogicalToDisplay(), legendVisibleLogicalToOdbc(), legendVisibleNormalize(), legendVisibleSet()
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 methods: plotByDisplayToLogical(), plotByGet(), plotByIsValid(), plotByLogicalToDisplay(), plotByLogicalToOdbc(), plotByNormalize(), plotBySet()
property separateSeriesScale as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
Property methods: separateSeriesScaleDisplayToLogical(), separateSeriesScaleGet(), separateSeriesScaleIsValid(), separateSeriesScaleLogicalToDisplay(), separateSeriesScaleLogicalToOdbc(), separateSeriesScaleLogicalToXSD(), separateSeriesScaleNormalize(), separateSeriesScaleSet(), separateSeriesScaleXSDToLogical()

Methods (Including Private)

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

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

FeedbackOpens in a new window