Interface IBranchSvgNodeRenderer

All Superinterfaces:
ISvgNodeRenderer
All Known Subinterfaces:
INoDrawSvgNodeRenderer, ISvgPaintServer
All Known Implementing Classes:
AbstractBranchSvgNodeRenderer, AbstractContainerSvgNodeRenderer, AbstractGradientSvgNodeRenderer, ClipPathSvgNodeRenderer, DefsSvgNodeRenderer, GroupSvgNodeRenderer, LinearGradientSvgNodeRenderer, MarkerSvgNodeRenderer, PatternSvgNodeRenderer, StopSvgNodeRenderer, SvgTagSvgNodeRenderer, SymbolSvgNodeRenderer

public interface IBranchSvgNodeRenderer extends ISvgNodeRenderer
Interface that defines branches in the NodeRenderer structure. Differs from a leaf renderer in that a branch has children and as such methods that can add or retrieve those children.
  • Method Details

    • addChild

      void addChild (ISvgNodeRenderer child)
      Adds a renderer as the last element of the list of children.
      Parameters:
      child - any renderer
    • getChildren

      List<ISvgNodeRenderer> getChildren()
      Gets all child renderers of this object.
      Returns:
      the list of child renderers (in the order that they were added)