@Concealed public class VennGauge extends GaugeType
| Modifier and Type | Field and Description |
|---|---|
protected static int |
LABEL_GAP |
_bottomLabelBounds, _btmLblDim, _csParser, _engine, _gaugeBundle, _gaugeFrameBounds, _hasLowerReflection, _innerBounds, _layout, _lowerFrameDim, _lowerLabelFrameBounds, _metLblDim, _metricLabelBounds, _moveTransform, _scaleTransform, _titleSeparatorBounds, _topLabelBounds, _topLblDim, _upperFrameDim, _upperLabelFrameBounds, _utilBundle, DEF_TICK_LABEL, DIR_BOTTOM, DIR_LEFT, DIR_RIGHT, DIR_TOP, HEIGHT_LOWERLABELFRAME_REFLECTION, HEIGHT_TITLESEPARATOR, LABEL_SPACE, LED_GAUGESET_GAP, m_bBlended, m_locale, SHADOW_OFFSET, TICK_MARK_LENGTH| Constructor and Description |
|---|
VennGauge(GaugeEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Collection |
getGaugeFrameObject(java.util.Map map)
Generates the
DrawableObject instances necessary
to render the raised background behind the gauge. |
protected java.util.Collection |
getGaugeLinkObject(java.util.Map map,
java.awt.Rectangle outerBounds)
Generates the
DrawableObject instances necessary
to render the frame behind the gauge. |
protected int |
getGaugeRadius(int availWidth,
int availHeight)
Allows a gauge type to determine the radius of the gauge.
|
int |
getGaugeType()
Returns the type of this gauge type implementation.
|
protected java.util.Collection |
getIndicatorObject(java.util.Map map,
int metricIndex)
Generates the
DrawableObject instances necessary to render an Indicator. |
protected java.awt.Rectangle |
getInnerBounds(java.util.Map map,
java.awt.Rectangle rect,
int reqAboveSpace,
int reqBelowSpace,
int reqLeftSpace,
int reqRightSpace)
Allows a gauge type implementation to determine the area
in which to draw the actual gauge.
|
protected java.util.Collection |
getLabelObjects(java.util.Map map,
java.awt.Rectangle outerBounds)
Generates the
DrawableObject instances necessary to render gauge labels. |
protected int |
getMaxNumberOfSteps()
Allows a customization of the maximum number of steps
to use for the tick labels and marks for this gauge type.
|
protected DrawableObject |
getNoDataLabelObject(java.util.Map map)
Generates the
DrawableObject instances necessary to render a No Data label. |
protected java.util.Collection |
getPlotAreaObject(java.util.Map map,
int type)
Generates the
DrawableObject instances necessary to render a PlotArea. |
protected int |
getSpaceAboveGauge(java.util.Map map,
java.awt.Graphics2D g)
Calculates the space needed above the gauge
based on the attributes in the given map.
|
protected int |
getSpaceBelowGauge(java.util.Map map,
java.awt.Graphics2D g)
Calculates the space needed below the gauge
based on the attributes in the given map.
|
protected int |
getSpaceLeftOfGauge(java.util.Map map,
java.awt.Graphics2D g)
Calculates the space needed to the left of the gauge
based on the attributes in the given map.
|
protected int |
getSpaceRightOfGauge(java.util.Map map,
java.awt.Graphics2D g)
Calculates the space needed to the right of the gauge
based on the attributes in the given map.
|
protected java.util.Collection |
getTickLabelObjects(java.util.Map map)
Generates the
DrawableObject instances necessary to render Tick Labels. |
protected java.util.Collection |
getTickMarkObjects(java.util.Map map)
Generates the
DrawableObject instances necessary to render Tick Marks. |
_blendColors, _calcCustomShapesLabelBounds, _calcLabelDimensions, _getIndicatorColor, _getIndicatorColor, _getMetricLabelBounds, _getPlotAreaBounds, _getPlotAreaCenter, _getTopLabelBounds, _getUpperLabelFrameBounds, _hasGaugeFrame, autoLayout, createTickMark, getBackgroundObject, getFrameHeight, getGaugeSetGap, getOverlayEffectObjects, getScalingTransform, getScalingTransform, getThresholdAttribute, getTickLabelWidth, getTranslateTransform, setCustomShapesParser, setLocale, updateResourceBundlepublic VennGauge(GaugeEngine engine)
public int getGaugeType()
getGaugeType in class GaugeTypeprotected java.util.Collection getPlotAreaObject(java.util.Map map,
int type)
DrawableObject instances necessary to render a PlotArea.getPlotAreaObject in class GaugeTypemap - Map of attributes for this gaugetype - Type of plot area to generate. Can be FILL_ONLY,
BORDER_ONLY, and FILL_AND_BORDERDrawableObject instancesprotected java.util.Collection getIndicatorObject(java.util.Map map,
int metricIndex)
DrawableObject instances necessary to render an Indicator.getIndicatorObject in class GaugeTypemap - Map of attributes for this gaugemetricIndex - Index of the indicatorDrawableObject instancesprotected java.util.Collection getTickLabelObjects(java.util.Map map)
DrawableObject instances necessary to render Tick Labels.getTickLabelObjects in class GaugeTypemap - Map of attributes for this gaugeDrawableObject instancesprotected java.util.Collection getTickMarkObjects(java.util.Map map)
DrawableObject instances necessary to render Tick Marks.getTickMarkObjects in class GaugeTypemap - Map of attributes for this gauge_innerBounds - Rectangle in which objects can be drawnDrawableObject instancesprotected java.util.Collection getLabelObjects(java.util.Map map,
java.awt.Rectangle outerBounds)
DrawableObject instances necessary to render gauge labels.getLabelObjects in class GaugeTypemap - Map of attributes for this gaugeouterBounds - Rectangle in which the entire gauge and surrounding
objects are drawnDrawableObject instancesprotected DrawableObject getNoDataLabelObject(java.util.Map map)
DrawableObject instances necessary to render a No Data label.getNoDataLabelObject in class GaugeTypemap - Map of attributes for this gaugeDrawableObject instancesprotected int getSpaceAboveGauge(java.util.Map map,
java.awt.Graphics2D g)
getSpaceAboveGauge in class GaugeTypemap - Map instance containing gauge attributesg - Instance of Graphics2D to use for various
font calculationsprotected int getSpaceBelowGauge(java.util.Map map,
java.awt.Graphics2D g)
getSpaceBelowGauge in class GaugeTypemap - Map instance containing gauge attributesg - Instance of Graphics2D to use for various
font calculationsprotected int getSpaceLeftOfGauge(java.util.Map map,
java.awt.Graphics2D g)
getSpaceLeftOfGauge in class GaugeTypemap - Map instance containing gauge attributesg - Instance of Graphics2D to use for various
font calculationsprotected int getSpaceRightOfGauge(java.util.Map map,
java.awt.Graphics2D g)
getSpaceRightOfGauge in class GaugeTypemap - Map instance containing gauge attributesg - Instance of Graphics2D to use for various
font calculationsprotected int getGaugeRadius(int availWidth,
int availHeight)
getGaugeRadius in class GaugeTypeavailHeight - Integer representing the height
available for drawing the actual gaugeavailWidth - Integer representing the width
available for drawing the actual gaugeprotected java.awt.Rectangle getInnerBounds(java.util.Map map,
java.awt.Rectangle rect,
int reqAboveSpace,
int reqBelowSpace,
int reqLeftSpace,
int reqRightSpace)
getInnerBounds in class GaugeTypereqRightSpace - Integer indicating the space required
to the right of the gaugereqLeftSpace - Integer indicating the space required
to the left of the gaugereqBelowSpace - Integer indicating the space required
below the gaugereqAboveSpace - Integer indicating the space required
above the gaugerect - Rectangle indicating the initial working areaprotected int getMaxNumberOfSteps()
getMaxNumberOfSteps in class GaugeTypeprotected java.util.Collection getGaugeFrameObject(java.util.Map map)
DrawableObject instances necessary
to render the raised background behind the gauge.getGaugeFrameObject in class GaugeTypemap - Map of attributes for this gaugeouterBounds - Rectangle representing gauge and its background_innerBounds - Rectangle representing gauge plot areaDrawableObject instancesprotected java.util.Collection getGaugeLinkObject(java.util.Map map,
java.awt.Rectangle outerBounds)
GaugeTypeDrawableObject instances necessary
to render the frame behind the gauge.getGaugeLinkObject in class GaugeTypemap - Map of attributes for this gaugeouterBounds - Rectangle representing gauge and its backgroundDrawableObject instances