|
|||||||||
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.Trace2DLtd info.monitorenter.gui.chart.traces.Trace2DLtdReplacing
public class Trace2DLtdReplacing
In addition to the Trace2DLtd
this class offers the guarantee only to allow a
single tracepoint with a certain x- value. If a new tracepoint is added whose x- value is already
contained, the new tracepoints values will get assigned to the certain old tracepoint respecting
the fact that only an additional changed y- value occurs.
The add
methods increase complexity to factor n but some event - handling may be
saved (no change of x and y).
Tracepoints with x- values not contained before will be appended to the end of the internal data-
structure.
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.Trace2DLtd |
---|
m_buffer |
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 | |
---|---|
Trace2DLtdReplacing()
Constructs a Trace2DLtdReplacing with a default buffer size of 100. |
|
Trace2DLtdReplacing(int bufsize)
Constructs an instance with a buffer size of bufsize. |
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.Trace2DLtd |
---|
equals, getMaxSize, getSize, hashCode, isEmpty, iterator, removeAllPointsInternal, removePointInternal, setMaxSize |
Methods inherited from class java.lang.Object |
---|
clone, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.beans.PropertyChangeListener |
---|
propertyChange |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Constructor Detail |
---|
public Trace2DLtdReplacing()
Trace2DLtdReplacing
with a default buffer size of 100.
public Trace2DLtdReplacing(int bufsize)
bufsize
- the maximum amount of points that will be displayed.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 Trace2DLtd
p
- the point to add.
ATrace2D.addPointInternal(info.monitorenter.gui.chart.ITracePoint2D)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |