Package org.eclipse.birt.chart.event
Class WrappedInstruction
java.lang.Object
org.eclipse.birt.chart.event.WrappedInstruction
- All Implemented Interfaces:
Comparable
,IRenderInstruction
This class wraps different types of rendering events. It could stand for one
or a list of events.
-
Constructor Summary
ConstructorsConstructorDescriptionWrappedInstruction
(DeferredCache dc, ArrayList alEvents, int iInstruction) WrappedInstruction
(DeferredCache dc, ArrayList alEvents, int iInstruction, long zorder) The constructor.WrappedInstruction
(DeferredCache dc, PrimitiveRenderEvent pre, int iInstruction) WrappedInstruction
(DeferredCache dc, PrimitiveRenderEvent pre, int iInstruction, long zorder) The constructor. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns compare bounds.static Comparator<?>
getEvent()
Returns the associated event.int
Returns the associated instruction.getModel()
Returns instance of sub-deferred cache.long
boolean
isModel()
void
setCompareBounds
(Bounds bounds) This method set a bounds to be used for polygon comparison to reset polygon rendering order.void
Set sub-deferred cache instance.void
setZOrder
(int zorder) toString()
-
Constructor Details
-
WrappedInstruction
The constructor. -
WrappedInstruction
-
WrappedInstruction
public WrappedInstruction(DeferredCache dc, PrimitiveRenderEvent pre, int iInstruction, long zorder) The constructor. -
WrappedInstruction
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable
-
getEvent
Returns the associated event.- Specified by:
getEvent
in interfaceIRenderInstruction
- Returns:
-
getInstruction
public int getInstruction()Description copied from interface:IRenderInstruction
Returns the associated instruction.- Specified by:
getInstruction
in interfaceIRenderInstruction
- Returns:
- Returns the associated instruction. The value could be one of these:
- PrimitiveRenderEvent.DRAW
- PrimitiveRenderEvent.FILL
-
toString
-
setCompareBounds
This method set a bounds to be used for polygon comparison to reset polygon rendering order. Under some cases, like core, triangle charts, we don't use actual plan to do order comparison, it is difficult. We just sets a compare bounds instead of actual bound for comparison.- Parameters:
bounds
-
-
getCompareBounds
Returns compare bounds.- Returns:
-
getBounds
- Specified by:
getBounds
in interfaceIRenderInstruction
- Returns:
- Returns the mimimum bounds required to contain the rendering area of associated rendering event.
-
isModel
public boolean isModel()- Specified by:
isModel
in interfaceIRenderInstruction
- Returns:
- Returns if wraps multiple events currently.
-
getModel
- Specified by:
getModel
in interfaceIRenderInstruction
- Returns:
- Returns list of events currently wraps.
-
getZOrder
public long getZOrder() -
setZOrder
public void setZOrder(int zorder) -
getDefaultComarator
-
setSubDeferredCache
Set sub-deferred cache instance.- Parameters:
dc
-
-
getSubDeferredCache
Returns instance of sub-deferred cache.- Returns:
-