|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.monitorenter.gui.chart.traces.ATrace2D info.monitorenter.gui.chart.traces.Trace2DSimple info.monitorenter.gui.chart.traces.Trace2DBijective
public class Trace2DBijective
A Trace2D
who only allows a single occurance of a tracepoint
with a certain x- value xi.
From y1 = f(x1) = f(x2) follows: x1==x2 (injective)
For every y- value yi contained there exists at least one value xi
(surjective)
Both qualities joined result in a bijective assignment between x and y
values.
The policy for both addPoint
- methods is implemented as
follows:
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface info.monitorenter.gui.chart.ITrace2D |
---|
ITrace2D.DistancePoint |
Field Summary |
---|
Fields inherited from class info.monitorenter.gui.chart.traces.Trace2DSimple |
---|
m_points |
Fields inherited from class info.monitorenter.gui.chart.traces.ATrace2D |
---|
m_computingTraces, m_maxX, m_maxXErrorBar, m_maxY, m_maxYErrorBar, m_minX, m_minXErrorBar, m_minY, m_minYErrorBar, m_name, m_physicalUnitsX, m_physicalUnitsY, m_propertyChangeSupport, m_renderer |
Fields inherited from interface info.monitorenter.gui.chart.ITrace2D |
---|
PROPERTY_COLOR, PROPERTY_ERRORBARPOLICY, PROPERTY_ERRORBARPOLICY_CONFIGURATION, PROPERTY_LABEL, PROPERTY_MAX_X, PROPERTY_MAX_Y, PROPERTY_MIN_X, PROPERTY_MIN_Y, PROPERTY_NAME, PROPERTY_PAINTERS, PROPERTY_PHYSICALUNITS, PROPERTY_POINT_CHANGED, PROPERTY_POINT_HIGHLIGHTERS_CHANGED, PROPERTY_STROKE, PROPERTY_TRACEPOINT, PROPERTY_VISIBLE, PROPERTY_ZINDEX, Z_INDEX_MIN, ZINDEX_MAX |
Constructor Summary | |
---|---|
Trace2DBijective()
Defcon of this stateless instance. |
Method Summary | |
---|---|
protected boolean |
addPointInternal(ITracePoint2D p)
Override this template method for the custom add operation that depends on the policies of the implementation. |
Methods inherited from class info.monitorenter.gui.chart.traces.Trace2DSimple |
---|
getMaxSize, getSize, isEmpty, iterator, removeAllPointsInternal, removePointInternal |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.beans.PropertyChangeListener |
---|
propertyChange |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Constructor Detail |
---|
public Trace2DBijective()
Method Detail |
---|
protected boolean addPointInternal(ITracePoint2D p)
ATrace2D
Override this template method for the custom add operation that depends on the policies of the implementation.
No property change events have to be fired by default. If this method
returns true
the outer logic of the calling method
will perform bound checks for
the new point and fire property changes as described in method
ATrace2D.addPoint(ITracePoint2D)
.
ATrace2D.firePointChanged(ITracePoint2D, int)
In special cases - when additional modifications to the internal set of points take place (e.g. a further point gets removed) this method should return false (regardless whether the new point was accepted or not) and perform bound checks and fire the property changes as mentioned above "manually".
addPointInternal
in class Trace2DSimple
p
- the point to add.
Trace2DSimple.addPointInternal(info.monitorenter.gui.chart.ITracePoint2D)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |