All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface com.ibm.eou.toolkit.gauge.GaugeModel

public interface GaugeModel
extends BoundedRangeModel
Defines the data model used by Gauge components. This model differs from BoundedRangeModel in the way it deals with out of range values. The model's rangeAdjustmentMethod defines how the model will deal with these values.


Variable Index

 o CLIP
Constant used as an argument to setRangeAdjustmentMethod().
 o CLIP_AND_STORE
Constant used as an argument to setRangeAdjustmentMethod().
 o CONTINUOUS
Constant used as an argument to setAccumulatorMeasurementMethod() when the accumulator measurement interval should be never ending.
 o copyright
 o DISCRETE
Constant used as an argument to setAccumulatorMeasurementMethod() when the accumulator interval is used as the accumulator measurement interval.
 o EXTEND_EXACT
Constant used as an argument to setRangeAdjustmentMethod().
 o EXTEND_ROUNDED
Constant used as an argument to setRangeAdjustmentMethod().
 o ROLLING_AVERAGE
Constant used as an argument to setAccumulatorMeasurementMethod() when the accumulator measurement interval as supplied to setAccumulatorMeasurementInterval() should be used.
 o WRAP
Constant used as an argument to setRangeAdjustmentMethod().

Method Index

 o accumulate()
Increment the accumulator total by one.
 o accumulate(int)
Increment the accumulator total by the specified increment.
 o addGaugeModelListener(GaugeModelListener)
Add a gaugeModelListener to the GaugeModel.
 o getAccumulatorInterval()
Return the accumulator interval.
 o getAccumulatorMeasurementInterval()
Return the accumulator measurement interval.
 o getAccumulatorMeasurementMethod()
Return the current accumulator measurement method.
 o getRangeAdjustmentMethod()
Return the current automatic range adjustment method.
 o isAccumulatorEnabled()
Return whether or not accumulation is enabled.
 o removeGaugeModelListener(GaugeModelListener)
Remove a gaugeModelListener from the GaugeModel.
 o resetAccumulator()
Resets all data members used by the accumulator and starts the timer.
 o setAccumulatorEnabled(boolean)
Specify whether accumulation is enabled.
 o setAccumulatorInterval(long)
Specify the accumulator interval in milliseconds.
 o setAccumulatorMeasurementInterval(long)
Specify the accumulator measurement interval in milliseconds.
 o setAccumulatorMeasurementMethod(int)
Specify the accumulator measurement method.
 o setRangeAdjustmentMethod(int)
Specify the required automatic gauge range adjustment method.

Variables

 o copyright
 public static final String copyright
 o CLIP
 public static final int CLIP
Constant used as an argument to setRangeAdjustmentMethod(). Values outside of the current range are ignored.

See Also:
setRangeAdjustmentMethod
 o EXTEND_EXACT
 public static final int EXTEND_EXACT
Constant used as an argument to setRangeAdjustmentMethod(). Values outside of the current range will extend the minimum or maximum to exactly incorporate the new value plus extent.

See Also:
setRangeAdjustmentMethod
 o EXTEND_ROUNDED
 public static final int EXTEND_ROUNDED
Constant used as an argument to setRangeAdjustmentMethod(). Values outside of the current range will extend and round the minimum or maximum to include the new value plus extent.

See Also:
setRangeAdjustmentMethod
 o WRAP
 public static final int WRAP
Constant used as an argument to setRangeAdjustmentMethod(). Values outside of the current range will be wrapped to keep the value plus extent within the current range. An extent greater than the model's range will result in the value being pegged at the minimum.

See Also:
setRangeAdjustmentMethod
 o CLIP_AND_STORE
 public static final int CLIP_AND_STORE
Constant used as an argument to setRangeAdjustmentMethod(). Values outside of the current range will be stored, but the minimum and maximum will not be altered. The gauge will display the minimum or maximum value, according to which is closest to the new value. This is the default range adjustment method.

See Also:
setRangeAdjustmentMethod
 o DISCRETE
 public static final int DISCRETE
Constant used as an argument to setAccumulatorMeasurementMethod() when the accumulator interval is used as the accumulator measurement interval.

See Also:
setAccumulatorMeasurementMethod, setAccumulatorInterval, setAccumulatorEnabled
 o ROLLING_AVERAGE
 public static final int ROLLING_AVERAGE
Constant used as an argument to setAccumulatorMeasurementMethod() when the accumulator measurement interval as supplied to setAccumulatorMeasurementInterval() should be used. By setting an accumulator measurement interval that is different to the accumulator interval, a rolling average of accumulator increments over the accumulator measurement interval is calculated at each accumulator interval.

See Also:
setAccumulatorMeasurementMethod, setAccumulatorMeasurementInterval, setAccumulatorInterval, setAccumulatorEnabled
 o CONTINUOUS
 public static final int CONTINUOUS
Constant used as an argument to setAccumulatorMeasurementMethod() when the accumulator measurement interval should be never ending. The accumulator total will continue to increment, and will not be reset to zero at the end of each accumulator interval.

See Also:
setAccumulatorMeasurementMethod, setAccumulatorInterval, setAccumulatorEnabled

Methods

 o setRangeAdjustmentMethod
 public abstract void setRangeAdjustmentMethod(int rangeAdjustmentMethod)
Specify the required automatic gauge range adjustment method.

See Also:
CLIP, CLIP_AND_STORE, EXTEND_EXACT, EXTEND_ROUNDED, WRAP
 o getRangeAdjustmentMethod
 public abstract int getRangeAdjustmentMethod()
Return the current automatic range adjustment method.

See Also:
setRangeAdjustmentMethod
 o setAccumulatorEnabled
 public abstract void setAccumulatorEnabled(boolean accumulatorEnabled)
Specify whether accumulation is enabled. While enabled, an accumulator total is incremented in response to accumulate() method calls. At the end of each accumulator interval, the gauge value is set to the accumulator total, and the accumulator total reset to zero.

See Also:
setAccumulatorInterval, setAccumulatorMeasurementMethod, setAccumulatorMeasurementInterval
 o isAccumulatorEnabled
 public abstract boolean isAccumulatorEnabled()
Return whether or not accumulation is enabled.

See Also:
setAccumulatorEnabled
 o setAccumulatorInterval
 public abstract void setAccumulatorInterval(long accumulatorInterval)
Specify the accumulator interval in milliseconds. Any current accumulator total is reset to zero, and if enabled, accumulation restarted using the new accumulator interval. Values less than 1 are treated as 1.

See Also:
accumulate, setAccumulatorEnabled, setAccumulatorMeasurementMethod, setAccumulatorMeasurementInterval
 o getAccumulatorInterval
 public abstract long getAccumulatorInterval()
Return the accumulator interval.

See Also:
setAccumulatorInterval
 o setAccumulatorMeasurementMethod
 public abstract void setAccumulatorMeasurementMethod(int accumulatorMeasurementMethod)
Specify the accumulator measurement method. This determines the way in which accumulator increments are used. Any current accumulator total is reset to zero, and if enabled, accumulation is restarted using the current accumulator interval.

See Also:
DISCRETE, ROLLING_AVERAGE, CONTINUOUS, accumulate, setAccumulatorEnabled, setAccumulatorInterval, setAccumulatorMeasurementInterval
 o getAccumulatorMeasurementMethod
 public abstract int getAccumulatorMeasurementMethod()
Return the current accumulator measurement method.

See Also:
setAccumulatorMeasurementMethod
 o setAccumulatorMeasurementInterval
 public abstract void setAccumulatorMeasurementInterval(long accumulatorMeasurementInterval)
Specify the accumulator measurement interval in milliseconds. Any current accumulator total is reset to zero, and if enabled, accumulation restarted using the new accumulator interval. Values less than 1 are treated as 1.

See Also:
accumulate, setAccumulatorEnabled, setAccumulatorInterval, setAccumulatorMeasurementMethod
 o getAccumulatorMeasurementInterval
 public abstract long getAccumulatorMeasurementInterval()
Return the accumulator measurement interval.

See Also:
setAccumulatorMeasurementInterval
 o accumulate
 public abstract void accumulate()
Increment the accumulator total by one. At the next accumulator interval the gauge value will be set to the accumulator total.

See Also:
setAccumulatorInterval, setAccumulatorMeasurementInterval
 o accumulate
 public abstract void accumulate(int increment)
Increment the accumulator total by the specified increment. At the next accumulator interval the gauge value will be set to the accumulator total.

See Also:
setAccumulatorInterval, setAccumulatorMeasurementInterval
 o resetAccumulator
 public abstract void resetAccumulator()
Resets all data members used by the accumulator and starts the timer.

 o addGaugeModelListener
 public abstract void addGaugeModelListener(GaugeModelListener gaugeModelListener)
Add a gaugeModelListener to the GaugeModel.

See Also:
removeGaugeModelListener
 o removeGaugeModelListener
 public abstract void removeGaugeModelListener(GaugeModelListener gaugeModelListener)
Remove a gaugeModelListener from the GaugeModel.

See Also:
addGaugeModelListener

All Packages  Class Hierarchy  This Package  Previous  Next  Index