Class EllipseSvgNodeRenderer

    • Field Detail

      • cx

        float cx
      • cy

        float cy
      • rx

        float rx
      • ry

        float ry
    • Constructor Detail

      • EllipseSvgNodeRenderer

        public EllipseSvgNodeRenderer()
    • Method Detail

      • 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
      • 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
      • setParameters

        protected boolean setParameters()
        Fetches a map of String values by calling getAttribute(String s) method and maps it's values to arc parameter cx, cy , rx, ry respectively
        Returns:
        boolean values to indicate whether all values exit or not
      • 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