Class ImageSvgNodeRenderer

  • All Implemented Interfaces:
    ISvgNodeRenderer

    public class ImageSvgNodeRenderer
    extends AbstractSvgNodeRenderer
    Responsible for drawing Images to the canvas. Referenced SVG images aren't supported yet. TODO DEVSIX-2277
    • Constructor Detail

      • ImageSvgNodeRenderer

        public ImageSvgNodeRenderer()
    • Method Detail

      • createDeepCopy

        public ISvgNodeRenderer createDeepCopy()
        Description copied from interface: ISvgNodeRenderer
        Creates a deep copy of this renderer, including it's subtree of children
        Returns:
        deep copy of this renderer
      • getObjectBoundingBox

        public Rectangle getObjectBoundingBox​(SvgDrawContext context)
        Description copied from interface: ISvgNodeRenderer
        Calculates the current object bounding box.
        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: AbstractSvgNodeRenderer
        Draws this element to a canvas-like object maintained in the context.
        Specified by:
        doDraw in class AbstractSvgNodeRenderer
        Parameters:
        context - the object that knows the place to draw this element and maintains its state