Class WrappedInstruction

  • All Implemented Interfaces:
    java.lang.Comparable, IRenderInstruction

    public final class WrappedInstruction
    extends java.lang.Object
    implements IRenderInstruction
    This class wraps different types of rendering events. It could stand for one or a list of events.
    • Constructor Detail

      • WrappedInstruction

        public WrappedInstruction​(DeferredCache dc,
                                  java.util.ArrayList alEvents,
                                  int iInstruction,
                                  long zorder)
        The constructor.
      • WrappedInstruction

        public WrappedInstruction​(DeferredCache dc,
                                  java.util.ArrayList alEvents,
                                  int iInstruction)
    • Method Detail

      • compareTo

        public int compareTo​(java.lang.Object o)
        Specified by:
        compareTo in interface java.lang.Comparable
      • getInstruction

        public int getInstruction()
        Description copied from interface: IRenderInstruction
        Returns the associated instruction.
        Specified by:
        getInstruction in interface IRenderInstruction
        Returns:
        Returns the associated instruction. The value could be one of these:
        • PrimitiveRenderEvent.DRAW
        • PrimitiveRenderEvent.FILL
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setCompareBounds

        public void setCompareBounds​(Bounds bounds)
        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

        public Bounds getCompareBounds()
        Returns compare bounds.
        Returns:
      • getBounds

        public Bounds getBounds()
        Specified by:
        getBounds in interface IRenderInstruction
        Returns:
        Returns the mimimum bounds required to contain the rendering area of associated rendering event.
      • isModel

        public boolean isModel()
        Specified by:
        isModel in interface IRenderInstruction
        Returns:
        Returns if wraps multiple events currently.
      • getModel

        public java.util.List getModel()
        Specified by:
        getModel in interface IRenderInstruction
        Returns:
        Returns list of events currently wraps.
      • getZOrder

        public long getZOrder()
      • setZOrder

        public void setZOrder​(int zorder)
      • getDefaultComarator

        public static java.util.Comparator<?> getDefaultComarator()
      • setSubDeferredCache

        public void setSubDeferredCache​(DeferredCache dc)
        Set sub-deferred cache instance.
        Parameters:
        dc -
      • getSubDeferredCache

        public DeferredCache getSubDeferredCache()
        Returns instance of sub-deferred cache.
        Returns: