# Uses of Class
org.eclipse.birt.chart.event.StructureSource

Packages that use StructureSource
Package
Description
org.eclipse.birt.chart.event
Contains classes that define a rendering notification that is interpreted by a device renderer.
org.eclipse.birt.chart.factory
Contains classes and interfaces used in the chart building and generation phase.
org.eclipse.birt.chart.render
Contains classes that represent the core plot rendering framework.

## Uses of StructureSource in org.eclipse.birt.chart.event

Subclasses of StructureSource in org.eclipse.birt.chart.event
Modifier and Type
Class
Description
`class`
`WrappedStructureSource`
This class defines a wrapped structure source object which could have a parent source for all chart events.
Methods in org.eclipse.birt.chart.event that return StructureSource
Modifier and Type
Method
Description
`static StructureSource`
StructureSource.`createAxis(Axis ax)`
Creates a Structure Source for type Axis.
`static StructureSource`
WrappedStructureSource.`createAxisLabel(Axis ax, Label lb)`
Creates a WrappedStructure Source for type Axis Label with an Axis parent.
`static StructureSource`
WrappedStructureSource.`createAxisTitle(Axis ax, Label title)`
Creates a WrappedStructure Source for type Axis Title with an Axis parent.
`static StructureSource`
StructureSource.`createChartBlock(Block block)`
Creates a Structure Source for type Chart Block.
`static StructureSource`
StructureSource.`createLegend(Legend lg)`
Creates a Structure Source for type Legend.
`static StructureSource`
WrappedStructureSource.`createLegendEntry(Legend lg, LegendItemHints entry)`
Creates a WrappedStructure Source for type Legend Entry with a Legend parent.
`static StructureSource`
WrappedStructureSource.`createLegendTitle(Legend lg, Label title)`
Creates a WrappedStructure Source for type Legend Title with a Legend parent.
`static StructureSource`
StructureSource.`createMarkerLine(MarkerLine ml)`
Creates a Structure Source for type MarkerLine.
`static StructureSource`
StructureSource.`createMarkerRange(MarkerRange mr)`
Creates a Structure Source for type MarkerRange.
`static StructureSource`
StructureSource.`createPlot(Plot pt)`
Creates a Structure Source for type Plot.
`static StructureSource`
StructureSource.`createSeries(Series se)`
Creates a Structure Source for type Series.
`static StructureSource`
WrappedStructureSource.`createSeriesDataElement(Series se, DataPointHints dph)`
Creates a WrappedStructure Source for type Series Element with a Series parent.
`static StructureSource`
WrappedStructureSource.`createSeriesDataPoint(Series se, DataPointHints dph)`
Creates a WrappedStructure Source for type Series DataPoint with a Series parent.
`static StructureSource`
WrappedStructureSource.`createSeriesFittingCurve(Series se, CurveFitting cf)`
Creates a WrappedStructure Source for type Series FittingCurve with a Series parent.
`static StructureSource`
WrappedStructureSource.`createSeriesMarker(Series se, Marker mk)`
Creates a WrappedStructure Source for type Series Marker with a Series parent.
`static StructureSource`
WrappedStructureSource.`createSeriesTitle(Series se, Label title)`
Creates a WrappedStructure Source for type Series Title with a Series parent.
`static StructureSource`
StructureSource.`createTitle(TitleBlock tb)`
Creates a Structure Source for type Title.
`static StructureSource`
StructureSource.`createUnknown(org.eclipse.emf.ecore.EObject o)`
Creates a Structure Source for type Unknown.
`StructureSource`
WrappedStructureSource.`getParent()`
Returns the parent object.
`StructureSource`
InteractionEvent.`getStructureSource()`
Methods in org.eclipse.birt.chart.event with parameters of type StructureSource
Modifier and Type
Method
Description
`void`
InteractionEvent.`reuse(StructureSource oNewSource)`
Reuses current event by given new source object.
Constructors in org.eclipse.birt.chart.event with parameters of type StructureSource
Modifier
Constructor
Description
``
`WrappedStructureSource(StructureSource parent, Object source, StructureType type)`
The constructor.

## Uses of StructureSource in org.eclipse.birt.chart.factory

Methods in org.eclipse.birt.chart.factory with parameters of type StructureSource
Modifier and Type
Method
Description
`String[]`
ActionEvaluatorAdapter.`getActionExpressions(Action action, StructureSource source)`
`String[]`
IActionEvaluator.`getActionExpressions(Action action, StructureSource source)`
Returns the expressions contained in the action.

## Uses of StructureSource in org.eclipse.birt.chart.render

Methods in org.eclipse.birt.chart.render with parameters of type StructureSource
Modifier and Type
Method
Description
`String`
InteractiveRenderer.`getSource(StructureSource src)`
`boolean`
InteractiveRenderer.`isRegisteredAction(StructureSource target, ActionType type)`
`void`
ActionRendererAdapter.`processAction(Action action, StructureSource source)`
`void`
ActionRendererAdapter.`processAction(Action action, StructureSource source, RunTimeContext rtc)`
`void`
IActionRenderer.`processAction(Action action, StructureSource source)`
Deprecated.
use `IActionRenderer.processAction(Action, StructureSource, RunTimeContext)` instead
`void`
IActionRenderer.`processAction(Action action, StructureSource source, RunTimeContext rtc)`
Process the action with given source object.
`void`
BaseRenderer.`processTrigger(Trigger tg, StructureSource source)`
post-process the triggers.
`boolean`
InteractiveRenderer.`registerAction(StructureSource target, ActionType type)`
Register a chart element with an interactive action
`void`
InteractiveRenderer.`unregisterAction(StructureSource target, ActionType type)`