|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
T
- needed for generic comparablepublic interface IErrorBarPolicy<T extends IErrorBarPolicy<T>>
Interface for a facade towards painting error bars that adds a layer of configuration.
It acts as a facade for an
with
configurable
ITracePainter
instances
that will be provided with configured
IErrorBarPainter
instances.
IErrorBarPixel
PropertyChangeEvent
instances that are thrown
by methods.
thrown by method | getPropertyName() |
getSource() |
getOldValue() |
getNewValue() |
---|---|---|---|---|
All mutator methods that would cause different rendering. |
|
that changed |
null , as this event marks a general change |
null , as this event marks a general change |
addErrorBarPainter(IErrorBarPainter) |
|
that changed |
null , which marks that a new painter was added. |
, the
added painter. |
removeErrorBarPainter(IErrorBarPainter) |
|
that changed |
, the
removed painter. |
null , which marks that a painter was removed. |
all mutator methods of
IErrorBarPainter |
|
that changed |
, the
changed painter. |
, the
changed painter (same as old value). |
Field Summary | |
---|---|
static java.lang.String |
PROPERTY_CONFIGURATION
The property key defining a general change of an instance. |
static java.lang.String |
PROPERTY_ERRORBARPAINTER
This is fired whenever the internal set of error bar painters changes. |
Method Summary | |
---|---|
void |
addErrorBarPainter(IErrorBarPainter painter)
Adds the given error bar painter to the list of painters of this instance. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Registers a property change listener that will be informed about changes of the property identified by the given propertyName . |
void |
calculateErrorBar(int xPixel,
int yPixel,
ErrorBarPixel errorBar,
ITracePoint2D original)
Calculates the errors of the given errorbar according to the point to render and the configuration of this instance. |
javax.swing.JComponent |
getCustomConfigurator()
Allows an implementation to return a JComponent that takes
care of custom configuration properties for the UI support of error bar
policies. |
java.util.Set<IErrorBarPainter> |
getErrorBarPainters()
Returns the set of IErrorBarPainter to use. |
double |
getXError(double xValue)
Returns the relative x error (value domain) that is added to / subtracted from the values to display. |
double |
getYError(double yValue)
Returns the relative y error (value domain) that is added to / subtracted from the values to display. |
boolean |
isShowNegativeXErrors()
Returns true if negative errors in x dimension are shown. |
boolean |
isShowNegativeYErrors()
Returns true if negative errors in y dimension are shown. |
boolean |
isShowPositiveXErrors()
Returns true if positive errors in x dimension are shown. |
boolean |
isShowPositiveYErrors()
Returns true if positive errors in y dimension are shown. |
boolean |
removeErrorBarPainter(IErrorBarPainter painter)
Removes the given error bar painter. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Deregisters a property change listener that has been registerd for listening on all properties. |
void |
removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Removes a property change listener for listening on the given property. |
void |
setErrorBarPainter(IErrorBarPainter painter)
Makes the given error bar painter the sole painter for error bars of this instance. |
void |
setShowNegativeXErrors(boolean showNegativeXErrors)
Set whether negative errors in x dimension should be shown. |
void |
setShowNegativeYErrors(boolean showNegativeYErrors)
Set whether negative errors in y dimension should be shown. |
void |
setShowPositiveXErrors(boolean showPositiveXErrors)
Set whether positive errors in x dimension should be shown. |
void |
setShowPositiveYErrors(boolean showPositiveYErrors)
Set whether positive errors in y dimension should be shown. |
void |
setTrace(ITrace2D trace)
Intended for ATrace2D only that
will register itself to the instances added to it. |
Methods inherited from interface info.monitorenter.gui.chart.ITracePainter |
---|
discontinue |
Methods inherited from interface info.monitorenter.gui.chart.IPointPainter |
---|
endPaintIteration, paintPoint, startPaintIteration |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Field Detail |
---|
static final java.lang.String PROPERTY_CONFIGURATION
This is fired whenever the internal configuration of the error bar policy changes. This internal configuration should be of no interest for clients of this interface. What counts is that rendering of the error bars will have changed whenever this event is fired. Subclasses might fire this event to tell exactly this: "Rendering has changed. Please repaint."
As it is of no interest and knowledge which configuration has changed the
PropertyChangeEvent.getNewValue()
and the
PropertyChangeEvent.getOldValue()
of the
PropertyChangeEvent
given to
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)
of listeners should be null always.
Use in combination with
addPropertyChangeListener(String, PropertyChangeListener)
.
static final java.lang.String PROPERTY_ERRORBARPAINTER
Namely from addErrorBarPainter(IErrorBarPainter)
and
setErrorBarPainter(IErrorBarPainter)
.
removeErrorBarPainter(IErrorBarPainter)
Use in combination with
addPropertyChangeListener(String, PropertyChangeListener)
.
Method Detail |
---|
void addErrorBarPainter(IErrorBarPainter painter)
painter
- the painter to use.void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
.
propertyName
- the name of the property the listener is interested inlistener
- a listener that will only be informed if the property identified
by the argument propertyName
changesvoid calculateErrorBar(int xPixel, int yPixel, ErrorBarPixel errorBar, ITracePoint2D original)
xPixel
- the x value in pixel to render an error bar for.yPixel
- the y value in pixel to render an error bar for.errorBar
- an error bar to use: This is for design reasons as internally this
method is used too with a reused instance.original
- the original point, possibly useful for calculations.javax.swing.JComponent getCustomConfigurator()
JComponent
that takes
care of custom configuration properties for the UI support of error bar
policies.
Returns a JComponent
that - 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.
JComponent
that - stand alone - takes care of
configuring custom properties or null if nothing is required.java.util.Set<IErrorBarPainter> getErrorBarPainters()
IErrorBarPainter
to use.
IErrorBarPainter
to use.double getXError(double xValue)
xValue
- the absolute x value (not pixel) to get the error for.
double getYError(double yValue)
yValue
- the absolute y value (not pixel) to get the error for.
boolean isShowNegativeXErrors()
boolean isShowNegativeYErrors()
boolean isShowPositiveXErrors()
boolean isShowPositiveYErrors()
boolean removeErrorBarPainter(IErrorBarPainter painter)
painter
- the error bar painter to remove.
void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- a listener that will only be informed if the property identified
by the argument propertyName
changesvoid removePropertyChangeListener(java.lang.String property, java.beans.PropertyChangeListener listener)
property
- one of the constants with teh PROPERTY_
prefix
defined in this class or subclasses.listener
- the listener for this property change.void setErrorBarPainter(IErrorBarPainter painter)
painter
- the painter to use.void setShowNegativeXErrors(boolean showNegativeXErrors)
showNegativeXErrors
- if true negative errors in x dimension will be shown.void setShowNegativeYErrors(boolean showNegativeYErrors)
showNegativeYErrors
- if true negative errors in y dimension will be shown.void setShowPositiveXErrors(boolean showPositiveXErrors)
showPositiveXErrors
- if true positive errors in x dimension will be shown.void setShowPositiveYErrors(boolean showPositiveYErrors)
showPositiveYErrors
- if true positive errors in y dimension will be shown.void setTrace(ITrace2D trace)
ATrace2D
only that
will register itself to the instances added to it.
This is support for error bar policies that need information about the
whole trace (e.g. median value). It has nothing to do with the kind of
error bar policy to be used by a trace. See
ITrace2D.setErrorBarPolicy(IErrorBarPolicy)
and
ITrace2D.addErrorBarPolicy(IErrorBarPolicy)
for this feature
instead.
trace
- the trace error bars are rendered for.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |