Class StopSvgNodeRenderer

    • Constructor Detail

      • StopSvgNodeRenderer

        public StopSvgNodeRenderer()
    • Method Detail

      • getOffset

        public double getOffset()
        Evaluates the stop color offset value.
        Returns:
        the stop color offset value in [0, 1] range
      • getStopColor

        public float[] getStopColor()
        Evaluates the rgba array of the specified stop color.
        Returns:
        the array of 4 floats which contains the rgba value corresponding to the specified stop color
      • getStopOpacity

        public float getStopOpacity()
        Evaluates the stop opacity of the specified stop color.
        Returns:
        the stop opacity value specified in the stop color
      • getObjectBoundingBox

        public Rectangle getObjectBoundingBox​(SvgDrawContext context)
        Description copied from interface: ISvgNodeRenderer
        Calculates the current object bounding box.
        Specified by:
        getObjectBoundingBox in interface ISvgNodeRenderer
        Parameters:
        context - the current context, for instance it contains current viewport and available font data
        Returns:
        the Rectangle representing the current object's bounding box, or null if bounding box is undefined
      • doDraw

        protected void doDraw​(SvgDrawContext context)
        Description copied from class: AbstractBranchSvgNodeRenderer
        Method that will set properties to be inherited by this branch renderer's children and will iterate over all children in order to draw them.
        Overrides:
        doDraw in class AbstractBranchSvgNodeRenderer
        Parameters:
        context - the object that knows the place to draw this element and maintains its state