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, updateResourceBundle
public VennGauge(GaugeEngine engine)
public int getGaugeType()
getGaugeType
in class GaugeType
protected java.util.Collection getPlotAreaObject(java.util.Map map, int type)
DrawableObject
instances necessary to render a PlotArea.getPlotAreaObject
in class GaugeType
map
- 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 GaugeType
map
- 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 GaugeType
map
- 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 GaugeType
map
- 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 GaugeType
map
- 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 GaugeType
map
- Map of attributes for this gaugeDrawableObject
instancesprotected int getSpaceAboveGauge(java.util.Map map, java.awt.Graphics2D g)
getSpaceAboveGauge
in class GaugeType
map
- 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 GaugeType
map
- 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 GaugeType
map
- 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 GaugeType
map
- Map instance containing gauge attributesg
- Instance of Graphics2D to use for various
font calculationsprotected int getGaugeRadius(int availWidth, int availHeight)
getGaugeRadius
in class GaugeType
availHeight
- 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 GaugeType
reqRightSpace
- 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 GaugeType
protected java.util.Collection getGaugeFrameObject(java.util.Map map)
DrawableObject
instances necessary
to render the raised background behind the gauge.getGaugeFrameObject
in class GaugeType
map
- 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)
GaugeType
DrawableObject
instances necessary
to render the frame behind the gauge.getGaugeLinkObject
in class GaugeType
map
- Map of attributes for this gaugeouterBounds
- Rectangle representing gauge and its backgroundDrawableObject
instances