java.util.List<E extends java.lang.Object> m_axesXBottom
The first element is always existing and is the downward compatible result
of the call
.
Chart2D.getAxisX()
java.util.List<E extends java.lang.Object> m_axesXTop
If empty no top x axes are shown.
java.util.List<E extends java.lang.Object> m_axesYLeft
The first element is always existing and is the downward compatible result
of the call
.
Chart2D.getAxisY()
java.util.List<E extends java.lang.Object> m_axesYRight
If empty no right y axes are shown.
IAxisTickPainter m_axisTickPainter
java.awt.Color m_gridcolor
int m_minPaintLatency
AAxis<T extends IAxisScalePolicy> m_mouseTranslationXAxis
Chart2DChart2D.translateMousePosition(MouseEvent)
.
Defaults to the first bottom x axis.
AAxis<T extends IAxisScalePolicy> m_mouseTranslationYAxis
Chart2DChart2D.translateMousePosition(MouseEvent)
.
Defaults to the first left y axis.
boolean m_paintLabels
IPointFinder m_pointFinder
info.monitorenter.gui.chart.Chart2D.PointHighlighter m_pointHighlightListener
ITrace2D.getPointHighlighters()
).
Also removes highlighters (potentially if they are exclusive) from the previous highlighted point.
javax.swing.Timer m_repainter
Chart2D.m_minPaintLatency
ms.
boolean m_requestedRepaint
will always have at least have an interval of
Chart2D.m_minPaintLatency
ms.
Access to it has to be synchronized!
boolean m_synchronizedXStart
Chart2D m_synchronizedXStartChart
IToolTipType m_toolTip
int m_traceHighlighterCount
ITracePointProvider m_tracePointProvider
boolean m_useAntialiasing
int m_xChartEnd
int m_xChartStart
int m_yChartEnd
The px coordinates in awt / swing start from top and increase towards the bottom.
int m_yChartStart
java.beans.PropertyChangeSupport m_propertyChangeSupport
java.lang.String m_title
java.awt.Color m_titleColor
Color.BLACK
.java.awt.Font m_titleFont
IAxisTitlePainter m_titlePainter
java.util.Set<E extends java.lang.Object> m_additionalPointPainters
ITrace2D m_listener
ITrace
who owns this point.
A trace point should be contained only in one trace!
double m_scaledX
double m_scaledY
double m_x
double m_y
int m_lastPressedButton
java.awt.geom.Point2D m_startPoint
IRangePolicy m_zoomAllRangePolicy
java.awt.geom.Rectangle2D m_zoomArea
ITracePoint2D m_annotatedPoint
javax.swing.JTextField m_textfield
ChartPanel m_chartPanel
AAnnotationContentComponent m_content
AnnotationBubble.DragListener m_dragListener
boolean m_outlineDragMode
javax.swing.JComponent m_titleBar
javax.swing.JButton m_closeButton
AAxis.AChart2DDataAccessor m_accessor
It determines, which axis (x or y) this instance is representing.
int m_axisPosition
IAxisScalePolicy m_axisScalePolicy
IAxis.AxisTitle m_axisTitle
AxisTitlePainterDefault
.IAxisLabelFormatter m_formatter
double m_majorTickSpacing
AAxis.setMajorTickSpacing(double)
double m_max
double m_min
double m_minorTickSpacing
AAxis.setMinorTickSpacing(double)
boolean m_needsFullRescale
It is set to false in
which is triggered from
the painting Thread. Whenever a bound change is detected in
AAxis.scale()
this is set to
true.
AAxis.propertyChange(PropertyChangeEvent)
Please remind: In previous versions there was only a test if the bounds had changed since the last scaling. This was not always correct: If in between two paint cycles the bounds were changed and new points added but at the point in time when the 2nd paint cycle starts the bounds would be equal no full rescaling would be performed even if the added points would have been scaled in relation to the changed bounds at their adding time: Bounds checks are not sufficient!
boolean m_paintGrid
boolean m_paintScale
int m_pixelXLeft
int m_pixelXRight
int m_pixelYBottom
int m_pixelYTop
java.beans.PropertyChangeSupport m_propertyChangeSupport
IRangePolicy m_rangePolicy
Range m_rangePreviousScaling
This is used for detection of dirty scaling.
Range m_reusedRange
AAxis.getRange()
.boolean m_startMajorTick
Default is false.
java.util.Set<E extends java.lang.Object> m_traces
Set
used to store the different
ITrace2d
instances to paint with z-index ordering based on
ITrace2D.getZIndex()
.
It is crucial to use a set implementation here that is not backed by a map. To be more precise: It is crucial to use an implementation that will use equals whenever operations like contains are invoked instead of searching by a computed key. In the latter case you could add traces here (at that point in time a key is computed from the trace state) then modify the traces (e.g. adding points) and later when trying to remove the trace the given traces's key would be computed but no key for it found.
boolean m_visible
Chart2D m_chart
long m_outputErrorTstamp
java.lang.ref.WeakReference<T extends java.lang.Object> m_component
JComponent
that is used to adapt basic UI properties to.javax.swing.JTextField m_value
java.text.NumberFormat m_nf
com.jidesoft.swing.RangeSlider m_rangeSlider
javax.swing.JTextField m_value1
javax.swing.JTextField m_value2
IErrorBarPainter m_errorBarPainter
javax.swing.JButton m_addButton
IErrorBarPainter m_errorBarPainter
Chart2D m_chart
Chart2D m_chart
Chart2D m_chart
Chart2D m_chart
Trace2DLtd m_trace
Chart2D m_chart
javax.swing.JComponent m_chooserPanel
boolean m_ok
java.util.Set<E extends java.lang.Object> m_errorBarPainters
boolean m_isEnded
ITracePoint2D m_lastPoint
AErrorBarPolicyConfigurable.paintPoint(int, int, int, int, Graphics, ITracePoint2D)
.
It will be needed at AErrorBarPolicyConfigurable.endPaintIteration(Graphics)
as the former
method only uses the first set of coordinates to store in the internal list
to avoid duplicates.
int m_lastX
AErrorBarPolicyConfigurable.paintPoint(int, int, int, int, Graphics, ITracePoint2D)
.
It will be needed at AErrorBarPolicyConfigurable.endPaintIteration(Graphics)
as the former
method only uses the first set of coordinates to store in the internal list
to avoid duplicates.
int m_lastY
AErrorBarPolicyConfigurable.paintPoint(int, int, int, int, Graphics, ITracePoint2D)
.
It will be needed at AErrorBarPolicyConfigurable.endPaintIteration(Graphics)
as the former
method only uses the first set of coordinates to store in the internal list
to avoid duplicates.
java.beans.PropertyChangeSupport m_propertyChangeSupport
PropertyChangeEvents
and maintaining PropertyChangeListeners
.
PropertyChangeListener
instances.ErrorBarPixel m_reusedErrorBarPixel
boolean m_showNegativeXErrors
boolean m_showNegativeYErrors
boolean m_showPositiveXErrors
boolean m_showPositiveYErrors
ITrace2D m_trace
IPointPainterConfigurableUI<T extends IPointPainter<T>> m_connectionPainter
IPointPainterConfigurableUI<T extends IPointPainter<T>> m_endPointPainter
java.beans.PropertyChangeSupport m_propertyChangeSupport
PropertyChangeEvents
and maintaining PropertyChangeListeners
.
IErrorBarPainter.ISegment m_segmentConnection
IErrorBarPainter.ISegment m_segmentEnd
IErrorBarPainter.ISegment m_segmentStart
IPointPainterConfigurableUI<T extends IPointPainter<T>> m_startPointPainter
int m_negativeXErrorPixel
int m_negativeYErrorPixel
int m_positiveXErrorPixel
int m_positiveYErrorPixel
ITrace2D m_trace
IErrorBarPolicy
is assigned to. This is
needed for the transformation. Although for the transformation the
underlying chart instance is needed the trace has to be stored as
reassigning the trace to another chart would break the chain and transform
values based upon the wrong chart.double m_xError
double m_yError
double m_relativeXError
double m_relativeYError
int m_axis
Chart2D m_chart
ChartPanel m_chartpanel
IErrorBarPainter m_errorBarPainter
IErrorBarPolicy<T extends IErrorBarPolicy<T>> m_errorBarPolicy
javax.swing.JComponent m_component
ITrace2D m_trace
IErrorBarPolicy<T extends IErrorBarPolicy<T>> m_errorBarPolicy
IAxisLabelFormatter m_formatter
java.awt.Font m_titleFont
ZoomableChart m_chart
javax.swing.JFileChooser m_filechooser
JFileChooser
used to choose the location for saving snapshot images.
int m_axisTarget
java.awt.Color m_lastChosenColor
java.awt.Color m_lastChosenColor
java.awt.Color m_color
IToolTipType m_toolTipType
java.awt.Component m_dialogParent
javax.swing.JComponent m_dialogParent
IErrorBarPainter.ISegment m_segment
IPointPainterConfigurableUI<T extends IPointPainter<T>> m_pointPainter
IErrorBarPainter.ISegment m_segment
IErrorBarPainter m_errorBarPainter
javax.swing.Action m_addAction
javax.swing.JMenu m_addMenu
javax.swing.Action m_editAction
javax.swing.JMenu m_editMenu
javax.swing.Action m_removeAction
javax.swing.JMenu m_removeMenu
java.awt.Color m_color
java.awt.Color m_lastChosenColor
java.awt.Color m_lastChosenColor
java.awt.Color m_lastChosenColor
java.awt.Color m_lastChosenColor
java.awt.Color m_color
IPointPainter<T extends IPointPainter<T>> m_pointHighlighter
ITracePainter<T extends ITracePainter<T>> m_tracePainter
java.awt.Color m_color
java.awt.Color m_lastChosen
java.awt.Component m_trigger
Component.addMouseListener(java.awt.event.MouseListener)
java.awt.Component m_trigger
Component.addMouseListener(java.awt.event.MouseListener)
java.awt.Component m_trigger
Component.addMouseListener(java.awt.event.MouseListener)
java.lang.Integer m_zIndex
int m_decrease
int m_increase
java.beans.PropertyChangeSupport m_propertyChangeSupport
ALabelFormatter m_delegate
AUnit m_unit
In this implementation it is only used for finding labels that match the ticks.
int m_cachedMaxAmountChars
java.text.SimpleDateFormat m_dateFormat
double m_lastFormatted
double m_cachedMinValueShift
LabelFormatterNumber.format(double)
. This value is
computed once and cached because it's computation is expensive.java.text.NumberFormat m_numberFormat
ALabelFormatter m_delegate
AUnit m_unit
In this implementation it is only used for finding labels that match the ticks.
ColorMutable m_color
ColorMutable m_colorFill
java.awt.Stroke m_stroke
int m_discSize
int m_halfDiscSize
Chart2D m_chart
int m_halfWidth
java.beans.PropertyChangeSupport m_propertyChangeSupport
PropertyChangeEvents
and maintaining PropertyChangeListeners
.
PropertyChangeListener
instances.Range m_range
IRangePolicy.getMax(double, double)
and
IRangePolicy.getMax(double, double)
.
double m_highestValueRangeToShow
double m_highestValueRangeToShow
private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
- if there is an I/O error.java.lang.ClassNotFoundException
- if there is a classpath problem.private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException
java.io.IOException
- if there is an I/O error.java.util.List<E extends java.lang.Object> m_changeListeners
ChangeListener
instances (mainly
Char2D
instances that are interested in changes of internal
ITracePoint2D
instances.java.awt.Color m_color
java.util.List<E extends java.lang.Object> m_computingTraces
java.util.Set<E extends java.lang.Object> m_errorBarPolicies
boolean m_firsttime
double m_maxX
double m_maxXErrorBar
double m_maxY
double m_maxYErrorBar
double m_minX
double m_minXErrorBar
double m_minY
double m_minYErrorBar
java.lang.String m_name
java.lang.String m_physicalUnitsX
java.lang.String m_physicalUnitsY
java.util.Set<E extends java.lang.Object> m_pointHighlighters
java.beans.PropertyChangeSupport m_propertyChangeSupport
PropertyChangeEvents
and maintaining PropertyChangeListeners
.
java.lang.Object m_renderer
Chart2D
this trace is added to. Needed for
synchronization.java.util.Set<E extends java.lang.Object> m_tracePainters
boolean m_visible
java.lang.Integer m_zIndex
ITrace2D m_delegate
ITrace2D m_delegate
Range m_xRange
IllegalArgumentException
will be thrown.Range m_yRange
IllegalArgumentException
will be thrown.IRingBuffer<T> m_buffer
int m_maxsize
java.util.List<E extends java.lang.Object> m_points
java.util.SortedSet<E extends java.lang.Object> m_points
IRingBuffer<T> m_pointBuffer
java.util.List<E extends java.lang.Object> m_points
IRingBuffer<T> m_pointBuffer
java.util.List<E extends java.lang.Object> m_points
IRingBuffer<T> m_pointBuffer
java.util.List<E extends java.lang.Object> m_points
boolean m_isEnded
ITracePoint2D m_previousPoint
ATracePainter.paintPoint(int, int, int, int, Graphics, ITracePoint2D)
.
It will be needed at ATracePainter.endPaintIteration(Graphics)
as the former
method only uses the first set of coordinates to store in the internal list
to avoid duplicates.
int m_previousX
ATracePainter.paintPoint(int, int, int, int, Graphics, ITracePoint2D)
.
It will be needed at ATracePainter.endPaintIteration(Graphics)
as the former
method only uses the first set of coordinates to store in the internal list
to avoid duplicates.
int m_previousY
ATracePainter.paintPoint(int, int, int, int, Graphics, ITracePoint2D)
.
It will be needed at ATracePainter.endPaintIteration(Graphics)
as the former
method only uses the first set of coordinates to store in the internal list
to avoid duplicates.
IPointPainter<T extends IPointPainter<T>> m_pointPainter
PointPainterDisc m_pointPainter
Chart2D m_chart
java.util.List<E extends java.lang.Object> m_xPoints
java.util.List<E extends java.lang.Object> m_yPoints
IPointPainter<T extends IPointPainter<T>> m_pointPainter
java.util.List<E extends java.lang.Object> m_xPoints
java.util.List<E extends java.lang.Object> m_yPoints
PointPainterVerticalBar m_pointPainter
Chart2D m_chart2D
javax.swing.JTextField m_xView
javax.swing.JTextField m_yView
IAnnotationCreator m_annotationCreator
Chart2D m_chart
javax.swing.JPanel m_labelPanel
An internal panel for the labels of the traces that uses a
FlowLayout
.
double m_alpha
double m_hue
double m_lum
double m_sat
double m_max
double m_min
java.util.List<E extends java.lang.Object> m_pendingremove
RingBufferArray.setBufferSize(int)
with a smaller argument than the amount of
elements stored.java.lang.Object[] m_buffer
boolean m_empty
headpointer | +---+---+---+---+ | 0 | 1 | 2 | 3 | +---+---+---+---+ | tailpointer From where to where are the elements? Where is empty space? empty == true: 0 elements are contained: buffer empty empty == false: 4 elements are contained: buffer full remember: -the headpointer points to the space where the next element will be inserted. -the tailpointer points to the space to read the next element from.
int m_headpointer
int m_size
For performance reasons the size of the buffer -1!
int m_tailpointer
int m_decimals
double m_factor
AUnit.getValue(double)
had to be multiplied with
if the real (unitless) value has to be calculated.AUnit m_nexLowerUnit
IUnitSystem
.
AUnit m_nextHigherUnit
IUnitSystem
.
java.lang.String m_unitName
AUnit.getValue(double)
has
to be related with to know the this result is displayed in a unit.
Copyright © 2001 - 2010 LGPL, All Rights Footloose.