| 
|||||||||
| 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 changes
void 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 changes
void 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 | ||||||||