Class SvgContainer

  • Direct Known Subclasses:
    SvgDocument, SvgFragment

    public class SvgContainer
    extends SvgGraphic
    An SvgElement which is capable of containing other SvgElements. The most commonly accessed container element types are the document, fragment, and group.
    • Constructor Detail

      • SvgContainer

        SvgContainer​(SvgContainer container,
                     java.lang.String id)
    • Method Detail

      • apply

        public void apply​(org.eclipse.swt.graphics.GC gc)
        Description copied from class: SvgGraphic
        Apply this svg graphic to the given graphics context.

        Note that to support the rather abstract structure of svg, each time this method is called all transformations and css properties to be calculated and applied. If this is a shape, it will be painted to the graphics context. Containers will recursively make this call on their children.

        Specified by:
        apply in class SvgGraphic
        Parameters:
        gc - the gc to use in all graphics operations
      • getElements

        public SvgElement[] getElements()
        Returns an array of child elements contained by this container element. Modifying this array will not affect the underlying element list of this container element.
        Returns:
        an array of child elements contained by this element.
      • isEmpty

        public boolean isEmpty()
        Returns true if this list contains no elements.
        Returns:
        true if this list contains no elements.