Class ErrorBarPolicyAbsoluteSummation
java.lang.Object
info.monitorenter.gui.chart.errorbars.AErrorBarPolicyConfigurable
info.monitorenter.gui.chart.errorbars.ErrorBarPolicyAbsoluteSummation
- All Implemented Interfaces:
IErrorBarPolicy<AErrorBarPolicyConfigurable>,IPointPainter<AErrorBarPolicyConfigurable>,ITracePainter<AErrorBarPolicyConfigurable>,PropertyChangeListener,Serializable,Comparable<AErrorBarPolicyConfigurable>,EventListener
Configurable
IErrorBarPolicy
that adds an absolute error (relative to the absolute values) to the points
to render.
- Version:
- $Revision: 1.19 $
- Author:
- Achim Westermann
- See Also:
-
Field Summary
Fields inherited from class info.monitorenter.gui.chart.errorbars.AErrorBarPolicyConfigurable
m_lastPoint, m_lastX, m_lastY, m_propertyChangeSupportFields inherited from interface info.monitorenter.gui.chart.IErrorBarPolicy
PROPERTY_CONFIGURATION, PROPERTY_ERRORBARPAINTER -
Constructor Summary
ConstructorsConstructorDescriptionErrorBarPolicyAbsoluteSummation(double xError, double yError) Creates an instance with the given absolute errors to add in x and y direction. -
Method Summary
Modifier and TypeMethodDescriptionbooleanAllows an implementation to return aJComponentthat takes care of custom configuration properties for the UI support of error bar policies.final doublegetXError(double xValue) Returns the relative x error (value domain) that is added to / subtracted from the values to display.final doublegetYError(double yValue) Returns the relative y error (value domain) that is added to / subtracted from the values to display.inthashCode()protected intinternalGetNegativeXError(int xPixel, int yPixel, ITracePoint2D original) Internally compute the negative x error for the given point as a pixel value (not relative to the the origin value).protected intinternalGetNegativeYError(int xPixel, int yPixel, ITracePoint2D original) Internally compute the negative y error for the given point as a pixel value (not relative to the the origin value).protected intinternalGetPositiveXError(int xPixel, int yPixel, ITracePoint2D original) Internally compute the positive x error in pixel for the given point as an absolute value (not relative to the the origin value).protected intinternalGetPositiveYError(int xPixel, int yPixel, ITracePoint2D original) Internally compute the positive y error in pixel for the given point as an absolute value (not relative to the the origin value).final voidsetXError(double xError) Sets the absolute x error to add to each error bar.final voidsetYError(double yError) Sets the absolute y error to add to each error bar.Methods inherited from class info.monitorenter.gui.chart.errorbars.AErrorBarPolicyConfigurable
addErrorBarPainter, addPropertyChangeListener, calculateErrorBar, compareTo, discontinue, endPaintIteration, firePropertyChange, getErrorBarPainters, getTrace, isShowNegativeXErrors, isShowNegativeYErrors, isShowPositiveXErrors, isShowPositiveYErrors, paintPoint, propertyChange, removeErrorBarPainter, removePropertyChangeListener, removePropertyChangeListener, setErrorBarPainter, setShowNegativeXErrors, setShowNegativeYErrors, setShowPositiveXErrors, setShowPositiveYErrors, setTrace, startPaintIteration
-
Constructor Details
-
ErrorBarPolicyAbsoluteSummation
public ErrorBarPolicyAbsoluteSummation(double xError, double yError) throws IllegalArgumentException Creates an instance with the given absolute errors to add in x and y direction.The absolute errors are added to / subtracted from the absolut x and y values to render.
- Parameters:
xError- a positive value that is added to / subtracted from the x value to render.yError- a positive value that is added to / subtracted from the y value to render.- Throws:
IllegalArgumentException- if arguments are < 0.
-
-
Method Details
-
equals
- Overrides:
equalsin classAErrorBarPolicyConfigurable- See Also:
-
getCustomConfigurator
Description copied from interface:IErrorBarPolicyAllows an implementation to return aJComponentthat takes care of custom configuration properties for the UI support of error bar policies.Returns a
JComponentthat - stand alone - takes care of configuring custom properties or null if nothing is required. This will be integrated in the error bar wizard UI of jchart2d.- Specified by:
getCustomConfiguratorin interfaceIErrorBarPolicy<AErrorBarPolicyConfigurable>- Overrides:
getCustomConfiguratorin classAErrorBarPolicyConfigurable- Returns:
- a
JComponentthat - stand alone - takes care of configuring custom properties or null if nothing is required. - See Also:
-
getXError
public final double getXError(double xValue) Description copied from interface:IErrorBarPolicyReturns the relative x error (value domain) that is added to / subtracted from the values to display.- Parameters:
xValue- the absolute x value (not pixel) to get the error for.- Returns:
- the relative x error in value domain that is added to / subtracted from the values to display.
- See Also:
-
getYError
public final double getYError(double yValue) Description copied from interface:IErrorBarPolicyReturns the relative y error (value domain) that is added to / subtracted from the values to display.- Parameters:
yValue- the absolute y value (not pixel) to get the error for.- Returns:
- the relative y error in value domain that is added to / subtracted from the values to display.
- See Also:
-
hashCode
public int hashCode()- Overrides:
hashCodein classAErrorBarPolicyConfigurable- See Also:
-
internalGetNegativeXError
Description copied from class:AErrorBarPolicyConfigurableInternally compute the negative x error for the given point as a pixel value (not relative to the the origin value).- Specified by:
internalGetNegativeXErrorin classAErrorBarPolicyConfigurable- Parameters:
xPixel- the x value in pixel for the error to render.yPixel- the y value in pixel for the error to render.original- the original point, possibly useful for calculations.- Returns:
- the negative x error in pixel for the given point as an absolute value (not relative to the the origin value).
- See Also:
-
internalGetNegativeYError
Description copied from class:AErrorBarPolicyConfigurableInternally compute the negative y error for the given point as a pixel value (not relative to the the origin value).- Specified by:
internalGetNegativeYErrorin classAErrorBarPolicyConfigurable- Parameters:
xPixel- the x value in pixel for the error to render.yPixel- the y value in pixel for the error to render.original- the original point, possibly useful for calculations.- Returns:
- the negative y error in pixel for the given point as an absolute value (not relative to the the origin value).
- See Also:
-
internalGetPositiveXError
Description copied from class:AErrorBarPolicyConfigurableInternally compute the positive x error in pixel for the given point as an absolute value (not relative to the the origin value).- Specified by:
internalGetPositiveXErrorin classAErrorBarPolicyConfigurable- Parameters:
xPixel- the x value in pixel for the error to render.yPixel- the y value in pixel for the error to render.original- the original point, possibly useful for calculations.- Returns:
- the positive x error in pixel for the given point as an absolute value (not relative to the the origin value).
- See Also:
-
internalGetPositiveYError
Description copied from class:AErrorBarPolicyConfigurableInternally compute the positive y error in pixel for the given point as an absolute value (not relative to the the origin value).- Specified by:
internalGetPositiveYErrorin classAErrorBarPolicyConfigurable- Parameters:
xPixel- the x coordinate in pixel for the error to render.yPixel- the y coordinate in pixel for the error to render.original- the original point, possibly useful for calculations.- Returns:
- the positive y error in pixel for the given point as an absolute value (not relative to the the origin value).
- See Also:
-
setXError
Sets the absolute x error to add to each error bar.The absolute error is added to the absolut x values to render. It has to be > 0.
- Parameters:
xError- a positive value.- Throws:
IllegalArgumentException- if the argument is < 0.
-
setYError
Sets the absolute y error to add to each error bar.The absolute error is added to the absolut y values to render. It has to be > 0.
- Parameters:
yError- a positive value.- Throws:
IllegalArgumentException- if the argument is < 0.
-