Package org.eclipse.birt.chart.event
Class AreaRenderEvent
- java.lang.Object
-
- java.util.EventObject
-
- org.eclipse.birt.chart.event.ChartEvent
-
- org.eclipse.birt.chart.event.PrimitiveRenderEvent
-
- org.eclipse.birt.chart.event.AreaRenderEvent
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable
- Direct Known Subclasses:
Area3DRenderEvent
public class AreaRenderEvent extends PrimitiveRenderEvent
A rendering event type for rendering Area object.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.eclipse.birt.chart.event.PrimitiveRenderEvent
DRAW, FILL, iObjIndex
-
-
Constructor Summary
Constructors Constructor Description AreaRenderEvent(java.lang.Object oSource)The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(PrimitiveRenderEvent pre)Add a sub event to this area.voidclear()Removes all sub events associated with current area.PrimitiveRenderEventcopy()voiddraw(IDeviceRenderer idr)Causes this instruction to 'draw' itself on the device renderervoidfill(IDeviceRenderer idr)Causes this instruction to 'fill' itself on the device rendererFillgetBackground()BoundsgetBounds()Returns the mimimum bounds required to contain the rendering area for current event.PrimitiveRenderEventgetElement(int i)Returns the specific sub event by given index.intgetElementCount()LineAttributesgetLineAttributes()LineAttributesgetOutline()java.util.Iterator<PrimitiveRenderEvent>iterator()Returns the iterator for the subordinate event list.voidreset()Resets the inner state of current event.voidsetBackground(Fill fill)Sets the background of this area.voidsetOutline(LineAttributes outline)Sets the outline of this area.-
Methods inherited from class org.eclipse.birt.chart.event.PrimitiveRenderEvent
compareRegular, compareTo, compareTransposed, getDepth, getLabel, isEnabled, setDepth, setEnable
-
Methods inherited from class org.eclipse.birt.chart.event.ChartEvent
setSourceObject
-
-
-
-
Method Detail
-
clear
public final void clear()
Removes all sub events associated with current area.
-
reset
public void reset()
Description copied from class:ChartEventResets the inner state of current event. This must be implemented if the object is cached and reused.- Specified by:
resetin classChartEvent
-
add
public final void add(PrimitiveRenderEvent pre)
Add a sub event to this area.- Parameters:
pre-
-
getElementCount
public final int getElementCount()
- Returns:
- Returns the sub events count of this area.
-
iterator
public final java.util.Iterator<PrimitiveRenderEvent> iterator()
Returns the iterator for the subordinate event list.- Returns:
-
getElement
public final PrimitiveRenderEvent getElement(int i)
Returns the specific sub event by given index.- Parameters:
i-- Returns:
-
getBackground
public final Fill getBackground()
- Overrides:
getBackgroundin classPrimitiveRenderEvent- Returns:
- Returns the background.
-
setBackground
public final void setBackground(Fill fill)
Sets the background of this area.- Parameters:
fill- The fill to set.
-
getBounds
public final Bounds getBounds()
Description copied from class:PrimitiveRenderEventReturns the mimimum bounds required to contain the rendering area for current event.- Overrides:
getBoundsin classPrimitiveRenderEvent- Returns:
-
getOutline
public final LineAttributes getOutline()
- Returns:
- Returns the outline.
-
setOutline
public final void setOutline(LineAttributes outline)
Sets the outline of this area.- Parameters:
outline- The outline to set.
-
copy
public PrimitiveRenderEvent copy() throws ChartException
- Overrides:
copyin classPrimitiveRenderEvent- Returns:
- A copy of this primitive rendering instruction implemented by subclasses
- Throws:
ChartException
-
draw
public void draw(IDeviceRenderer idr) throws ChartException
Description copied from class:PrimitiveRenderEventCauses this instruction to 'draw' itself on the device renderer- Overrides:
drawin classPrimitiveRenderEvent- Throws:
ChartException
-
fill
public void fill(IDeviceRenderer idr) throws ChartException
Description copied from class:PrimitiveRenderEventCauses this instruction to 'fill' itself on the device renderer- Overrides:
fillin classPrimitiveRenderEvent- Throws:
ChartException
-
getLineAttributes
public LineAttributes getLineAttributes()
- Overrides:
getLineAttributesin classPrimitiveRenderEvent- Returns:
- A reference to the LineAttributes
-
-