Package org.eclipse.birt.chart.event
Class PrimitiveRenderEvent
- java.lang.Object
-
- java.util.EventObject
-
- org.eclipse.birt.chart.event.ChartEvent
-
- org.eclipse.birt.chart.event.PrimitiveRenderEvent
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable
- Direct Known Subclasses:
ArcRenderEvent,AreaRenderEvent,ClipRenderEvent,ImageRenderEvent,LineRenderEvent,OvalRenderEvent,PolygonRenderEvent,RectangleRenderEvent,TextRenderEvent,TransformationEvent
public abstract class PrimitiveRenderEvent extends ChartEvent implements java.lang.Comparable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PrimitiveRenderEvent(java.lang.Object oSource)Creates a Primitive Render Event from a source object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intcompareRegular(Bounds bo1, Bounds bo2)Compare two bounds regularly.intcompareTo(java.lang.Object o)Compares two primitives in terms of Z-order renderingstatic intcompareTransposed(Bounds bo1, Bounds bo2)Compare two bounds in transposed way.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.doublegetDepth()LabelgetLabel()LineAttributesgetLineAttributes()booleanisEnabled()voidsetDepth(double dDepth)Sets the depth of current event.voidsetEnable(boolean enabled)-
Methods inherited from class org.eclipse.birt.chart.event.ChartEvent
reset, setSourceObject
-
-
-
-
Field Detail
-
DRAW
public static final int DRAW
A constant indicats a Drawing operation.- See Also:
- Constant Field Values
-
FILL
public static final int FILL
A constant indicats a Filling operation.- See Also:
- Constant Field Values
-
iObjIndex
public int iObjIndex
An index value used internally. Note this is public only for cross-package internal access.
-
-
Constructor Detail
-
PrimitiveRenderEvent
public PrimitiveRenderEvent(java.lang.Object oSource)
Creates a Primitive Render Event from a source object. The source can be of any type. Inside the chart engine, it is a StructureSource object- Parameters:
oSource- The Source Object- See Also:
StructureSource
-
-
Method Detail
-
getBounds
public Bounds getBounds() throws ChartException
Returns the mimimum bounds required to contain the rendering area for current event.- Returns:
- Throws:
ChartException- if not implemented by concrete class
-
copy
public PrimitiveRenderEvent copy() throws ChartException
- Returns:
- A copy of this primitive rendering instruction implemented by subclasses
- Throws:
ChartException
-
compareTransposed
public static final int compareTransposed(Bounds bo1, Bounds bo2)
Compare two bounds in transposed way.- Parameters:
bo1-bo2-- Returns:
-
compareRegular
public static final int compareRegular(Bounds bo1, Bounds bo2)
Compare two bounds regularly.- Parameters:
bo1-bo2-- Returns:
-
compareTo
public int compareTo(java.lang.Object o)
Compares two primitives in terms of Z-order rendering- Specified by:
compareToin interfacejava.lang.Comparable
-
draw
public void draw(IDeviceRenderer idr) throws ChartException
Causes this instruction to 'draw' itself on the device renderer- Parameters:
idr-- Throws:
ChartException
-
fill
public void fill(IDeviceRenderer idr) throws ChartException
Causes this instruction to 'fill' itself on the device renderer- Parameters:
idr-- Throws:
ChartException
-
setDepth
public final void setDepth(double dDepth)
Sets the depth of current event.- Parameters:
dDepth-
-
getDepth
public final double getDepth()
- Returns:
- Returns the depth of current event.
-
getLineAttributes
public LineAttributes getLineAttributes()
- Returns:
- A reference to the LineAttributes
-
getBackground
public Fill getBackground()
- Returns:
- A reference to the Background Fill
-
getLabel
public Label getLabel()
-
setEnable
public void setEnable(boolean enabled)
-
isEnabled
public boolean isEnabled()
-
-