## org.das2.graph.EventsRenderer

Draw colored horizontal bars for the dataset, marking events datasets or modes of the data. This expects a QDataSet with the canonical scheme:

>     {@code
>         Events[:,BUNDLE_1=4] where the columns are:
>           BUNDLE_1=startTime,stopTime,Color,Message
>         startTime,stopTime are in some time location unit.  stopTime may also be an offset from startTime (e.g. seconds)
>         Color is an int, that is either 0xRRGGBB or 0xAARRGGBB.
>         Message is any datum, so typically an enumeration unit is used.
>     }

Note this also contains systems for coloring data in old schemes, such as the colorSpecifier interface and textSpecifier. These should not be used when a dataset will be sufficient.

## EventsRenderer( )

## PROP_COLOR

## DEFAULT_TEXT_SPECIFIER

## PROP_LINESTYLE

## PROP_LINETHICK

## PROP_OPAQUE

## PROP_SHOWLABELS

## PROP_MODE

## PROP_ORBITMODE

## PROP_GANTTMODE

## PROP_ROTATELABEL

rotate the label counter clockwise to make more room in orbitMode.

## PROP_FONTSIZE

## PROP_COLOR_SPECIFIER

## 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]

## acceptsData

acceptsData( QDataSet ds ) → boolean

return true if the data is in a form accepted

### Parameters

ds - the data

### Returns:

true if the data will be plotted
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## doAutorange

doAutorange( QDataSet ds ) → QDataSet

return bounding cube

### Parameters

ds - a QDataSet

### Returns:

a QDataSet
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getColor

getColor( ) → java.awt.Color

### Returns:

java.awt.Color
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getColorSpecifier

getColorSpecifier( ) → org.das2.graph.EventsRenderer.ColorSpecifier

### Returns:

org.das2.graph.EventsRenderer.ColorSpecifier
[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]

## getFontSize

getFontSize( ) → String

### Returns:

java.lang.String
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getLineStyle

getLineStyle( ) → org.das2.graph.PsymConnector

### Returns:

org.das2.graph.PsymConnector
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getLineThick

getLineThick( ) → String

the line thickness, examples include "5pt" and "0.1em"

### Returns:

a String
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getListIcon

getListIcon( ) → javax.swing.Icon

### Returns:

javax.swing.Icon
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getMode

getMode( ) → String

### Returns:

java.lang.String
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getRenderTimeLimitMs

getRenderTimeLimitMs( ) → int

### Returns:

int
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getRotateLabel

getRotateLabel( ) → int

### Returns:

int
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getTextSpecifier

getTextSpecifier( ) → org.das2.graph.EventsRenderer.TextSpecifier

Getter for property textSpecifier.

### Returns:

Value of property textSpecifier.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isGanttMode

isGanttMode( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isOpaque

isOpaque( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isOrbitMode

isOrbitMode( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isShowLabels

isShowLabels( ) → boolean

### Returns:

boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## render

render( java.awt.Graphics2D g1, org.das2.graph.DasAxis xAxis, org.das2.graph.DasAxis yAxis ) → void

### Parameters

g1 - a Graphics2D
xAxis - a DasAxis
yAxis - a DasAxis

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setColor

setColor( java.awt.Color color ) → void

set the color to use when the data doesn't specify a color. If an alpha channel is specified, then this alpha value is used, otherwise 80% is used.

### Parameters

color - a Color

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setColorSpecifier

setColorSpecifier( org.das2.graph.EventsRenderer.ColorSpecifier spec ) → void

set this to be an object implementing ColorSpecifier interface, if more than one color is to be used when drawing the bars. Setting this to null will restore the initial behavior of drawing all bars in one color (or with rank 2 bundle containing color).

### Parameters

spec - the color specifier.

### 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]

## setFontSize

setFontSize( String fontSize ) → void

### Parameters

fontSize - a String

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setGanttMode

setGanttMode( boolean ganttMode ) → void

### Parameters

ganttMode - a boolean

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setLineStyle

setLineStyle( org.das2.graph.PsymConnector lineStyle ) → void

### Parameters

lineStyle - a PsymConnector

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setLineThick

setLineThick( String lineThick ) → void

### Parameters

lineThick - a String

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setMode

setMode( String mode ) → void

if non-empty, then use this named mode. Named modes include:

- gantt2 - only show the items which are visible, normally all values are visible

### Parameters

mode - a String

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setOpaque

setOpaque( boolean opaque ) → void

### Parameters

opaque - a boolean

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setOrbitMode

setOrbitMode( boolean orbitMode ) → void

### Parameters

orbitMode - a boolean

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setRenderTimeLimitMs

setRenderTimeLimitMs( int renderTimeLimitMs ) → void

### Parameters

renderTimeLimitMs - an int

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setRotateLabel

setRotateLabel( int rotateLabel ) → void

### Parameters

rotateLabel - an int

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setShowLabels

setShowLabels( boolean showLabels ) → void

### Parameters

showLabels - a boolean

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setTextSpecifier

setTextSpecifier( org.das2.graph.EventsRenderer.TextSpecifier textSpecifier ) → void

Setter for property textSpecifier.

### Parameters

textSpecifier - New value of property textSpecifier.

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]