org.das2.graph.SeriesRenderer
SeriesRender is a high-performance replacement for the SymbolLineRenderer.
The SymbolLineRenderer is limited to about 30,000 points, beyond which
contracts for speed start breaking, degrading usability. The goal of the
SeriesRenderer is to plot 1,000,000 points without breaking the contracts.
It should be said that five years after its introduction that it's still quite limited.
The SeriesRenderer has a few additional features, such as error bars and
fill-to-reference. These are implemented as "render elements" so that work
is encapsulated.
SeriesRenderer( )
VERSION
CONTROL_KEY_BACKGROUND_THICK
background thick paints a thicker background color under for contrast.
CONTROL_KEY_FILL_STYLE
fill style is whether the plot symbols are filled in or not.
PROP_SHOWLIMITS
PROP_SPECIALCOLORS
PROP_FILLTEXTURE
PROP_ADDITIONALCLIP
PROP_DRAWERROR
PROP_BACKGROUNDWIDTH
PROP_FILLDIRECTION
PROP_ERRORBARTYPE
PROP_MODULO_Y
PROP_STAMPPSYMS
PROP_UPDATESPOINTSPERMILLISECOND
PROP_RENDERPOINTSPERMILLISECOND
PROP_CADENCECHECK
acceptContext
acceptContext( int x, int y ) → boolean
Parameters
x - an int
y - an int
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
acceptsDataSet
acceptsDataSet( QDataSet dataSet ) → boolean
Parameters
dataSet - a QDataSet
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
drawListIcon
drawListIcon( java.awt.Graphics2D g1, int x, int y ) → void
Parameters
g1 - a Graphics2D
x - an int
y - an int
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getBackgroundThick
getBackgroundThick( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getColor
getColor( ) → java.awt.Color
Getter for property color.
Returns:
Value of property color.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getColorByDataSetId
getColorByDataSetId( ) → String
Getter for property colorByDataSetId.
Returns:
Value of property colorByDataSetId.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getControl
getControl( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getDOMElement
getDOMElement( org.w3c.dom.Document document ) → org.w3c.dom.Element
Parameters
document - a Document
Returns:
org.w3c.dom.Element
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getDataSetSizeLimit
getDataSetSizeLimit( ) → int
Getter for property dataSetSizeLimit.
Returns:
Value of property dataSetSizeLimit.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getErrorBarType
getErrorBarType( ) → org.das2.graph.ErrorBarType
Returns:
org.das2.graph.ErrorBarType
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getFillColor
getFillColor( ) → java.awt.Color
Getter for property fillReference.
Returns:
Value of property fillReference.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getFillDirection
getFillDirection( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getFillStyle
getFillStyle( ) → org.das2.graph.FillStyle
how each plot symbol is filled.
Returns:
an org.das2.graph.FillStyle
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getFillTexture
getFillTexture( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getFirstIndex
getFirstIndex( ) → int
Returns:
int
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getLastIndex
getLastIndex( ) → int
Returns:
int
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getLineWidth
getLineWidth( ) → double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getListIcon
getListIcon( ) → javax.swing.Icon
get an Icon representing the trace. This will be an ImageIcon.
TODO: cache the result to support use in legend.
Returns:
a javax.swing.Icon
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getListLabel
getListLabel( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getModuloY
getModuloY( ) → Datum
Returns:
org.das2.datum.Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getPsym
getPsym( ) → org.das2.graph.PlotSymbol
Getter for property psym.
Returns:
Value of property psym.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getPsymConnector
getPsymConnector( ) → org.das2.graph.PsymConnector
Returns:
org.das2.graph.PsymConnector
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getReference
getReference( ) → Datum
Getter for property reference.
Returns:
Value of property reference.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getRenderPointsPerMillisecond
getRenderPointsPerMillisecond( ) → double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getSpecialColors
getSpecialColors( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getSymSize
getSymSize( ) → double
Getter for property symsize.
Returns:
Value of property symsize.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getUpdatesPointsPerMillisecond
getUpdatesPointsPerMillisecond( ) → double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isAdditionalClip
isAdditionalClip( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isAntiAliased
isAntiAliased( ) → boolean
Getter for property antiAliased.
Returns:
Value of property antiAliased.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isCadenceCheck
isCadenceCheck( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isDrawError
isDrawError( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isFillToReference
isFillToReference( ) → boolean
Getter for property fillToReference.
Returns:
Value of property fillToReference.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isHistogram
isHistogram( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isResetDebugCounters
isResetDebugCounters( ) → boolean
Getter for property resetDebugCounters.
Returns:
Value of property resetDebugCounters.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isShowLimits
isShowLimits( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isSimplifyPaths
isSimplifyPaths( ) → boolean
Getter for property simplifyPaths.
Returns:
Value of property simplifyPaths.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isStampPsyms
isStampPsyms( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
render
render( java.awt.Graphics2D g, org.das2.graph.DasAxis xAxis, org.das2.graph.DasAxis yAxis ) → void
render the dataset by delegating to internal components such as the symbol connector and error bars.
Parameters
g - the graphics context.
xAxis - the x axis
yAxis - the y axis
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
selectionArea
selectionArea( ) → java.awt.Shape
like accept context, but provides a shape to indicate selection. This
should be roughly the same as the locus of points where acceptContext is
true.
Returns:
a java.awt.Shape
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setActive
setActive( boolean active ) → void
Parameters
active - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setAdditionalClip
setAdditionalClip( boolean additionalClip ) → void
this will clip all connecting lines outside of the plot boundaries.
Parameters
additionalClip - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setAntiAliased
setAntiAliased( boolean antiAliased ) → void
Setter for property antiAliased.
Parameters
antiAliased - New value of property antiAliased.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setBackgroundThick
setBackgroundThick( String backgroundThick ) → void
set the width of background lines, for example "2em" is twice the
thickness of the line.
Parameters
backgroundThick - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setCadenceCheck
setCadenceCheck( boolean cadenceCheck ) → void
If true, then use a cadence estimate to determine and indicate data gaps.
Parameters
cadenceCheck - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setColor
setColor( java.awt.Color color ) → void
Setter for property color.
Parameters
color - New value of property color.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setColorBar
setColorBar( org.das2.graph.DasColorBar cb ) → void
Setter for property colorBar.
Parameters
cb - New value of property colorBar.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setColorByDataSetId
setColorByDataSetId( String colorByDataSetId ) → void
The dataset plane to use to get colors. If this is null or "", then
no coloring is done. (Note the default plane cannot be used to color.)
Parameters
colorByDataSetId - New value of property colorByDataSetId.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setControl
setControl( String s ) → void
Parameters
s - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setDataSet
setDataSet( QDataSet ds ) → void
Parameters
ds - a QDataSet
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setDataSetSizeLimit
setDataSetSizeLimit( int dataSetSizeLimit ) → void
Setter for property dataSetSizeLimit.
Parameters
dataSetSizeLimit - New value of property dataSetSizeLimit.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setDrawError
setDrawError( boolean drawError ) → void
Parameters
drawError - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setErrorBarType
setErrorBarType( org.das2.graph.ErrorBarType errorBarType ) → void
Parameters
errorBarType - an ErrorBarType
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setFillColor
setFillColor( java.awt.Color color ) → void
Setter for property fillReference.
Parameters
color - the color
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setFillDirection
setFillDirection( String fillDirection ) → void
Parameters
fillDirection - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setFillStyle
setFillStyle( org.das2.graph.FillStyle fillStyle ) → void
how each plot symbol is filled.
Parameters
fillStyle - a FillStyle
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setFillTexture
setFillTexture( String fillTexture ) → void
Parameters
fillTexture - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setFillToReference
setFillToReference( boolean fillToReference ) → void
Setter for property fillToReference.
Parameters
fillToReference - New value of property fillToReference.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setHistogram
setHistogram( boolean b ) → void
Parameters
b - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setLineWidth
setLineWidth( double f ) → void
set the width of the connecting lines.
Parameters
f - a double
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setListIconSymSize
setListIconSymSize( float newSize ) → void
Parameters
newSize - a float
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setModuloY
setModuloY( Datum modulo ) → void
set the distance the data exist within, for example "24hr" for Magnetic Local Time
Parameters
modulo - a Datum
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setPsym
setPsym( org.das2.graph.PlotSymbol psym ) → void
Setter for property psym.
Parameters
psym - New value of property psym.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setPsymConnector
setPsymConnector( org.das2.graph.PsymConnector p ) → void
Parameters
p - a PsymConnector
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setReference
setReference( Datum reference ) → void
Setter for property reference.
Parameters
reference - New value of property reference.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setRenderPointsPerMillisecond
setRenderPointsPerMillisecond( double newrenderPointsPerMillisecond ) → void
Parameters
newrenderPointsPerMillisecond - a double
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setResetDebugCounters
setResetDebugCounters( boolean resetDebugCounters ) → void
Setter for property resetDebugCounters.
Parameters
resetDebugCounters - New value of property resetDebugCounters.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setShowLimits
setShowLimits( boolean showLimits ) → void
if the dataset contains metadata describing nominal and warning ranges, display them. Currently
this is found in CDF metadata, but should become part of QDataSet.
Parameters
showLimits - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setSimplifyPaths
setSimplifyPaths( boolean simplifyPaths ) → void
Setter for property simplifyPaths.
Parameters
simplifyPaths - New value of property simplifyPaths.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setSpecialColors
setSpecialColors( String specialColors ) → void
Parameters
specialColors - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setStampPsyms
setStampPsyms( boolean newstampPsyms ) → void
Parameters
newstampPsyms - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setSymSize
setSymSize( double symSize ) → void
Setter for property symsize.
Parameters
symSize - New value of property symsize.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setUpdatesPointsPerMillisecond
setUpdatesPointsPerMillisecond( double newupdatesPointsPerMillisecond ) → void
Parameters
newupdatesPointsPerMillisecond - a double
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
updatePlotImage
updatePlotImage( org.das2.graph.DasAxis xAxis, org.das2.graph.DasAxis yAxis, ProgressMonitor monitor ) → void
Do the same as updatePlotImage, but use AffineTransform to implement axis transform. This is the
main updatePlotImage method, which will delegate to internal components of the plot, such as connector
and error bar elements.
Parameters
xAxis - the x axis
yAxis - the y axis
monitor - progress monitor is used to provide feedback
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]