Class SvgContainer

java.lang.Object
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.
  • Field Details

  • Constructor Details

  • Method Details

    • add

      void add​(SvgElement element)
    • 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.