Class BaseInnerViewContainer

All Implemented Interfaces:
Container<SVGNode>, HasClip, HasContext, HasContext.ByDelegate, HasFilter, HasFontContext, HasFontRenderContext, HasGeometryContext, HasGeometryContext.ByDelegate, HasPaintContext, Renderable, Transformable, SVGNode
Direct Known Subclasses:
CommonInnerViewContainer, Marker, Pattern

public abstract class BaseInnerViewContainer extends CommonRenderableContainerNode
  • Field Details

  • Constructor Details

    • BaseInnerViewContainer

      public BaseInnerViewContainer()
  • Method Details

    • outerLocation

      @NotNull protected abstract @NotNull Point2D outerLocation(@NotNull @NotNull MeasureContext context)
    • anchorLocation

      @Nullable protected abstract @Nullable Point2D anchorLocation(@NotNull @NotNull MeasureContext context)
    • size

      @NotNull public abstract @NotNull FloatSize size(@NotNull @NotNull RenderContext context)
    • defaultOverflow

      @NotNull protected abstract @NotNull Overflow defaultOverflow()
    • viewBox

      @Nullable public @Nullable ViewBox viewBox(@NotNull @NotNull RenderContext context)
    • staticViewBox

      @NotNull public @NotNull ViewBox staticViewBox(@NotNull @NotNull FloatSize fallbackSize)
    • build

      @MustBeInvokedByOverriders public void build(@NotNull @NotNull AttributeNode attributeNode)
      Specified by:
      build in interface SVGNode
      Overrides:
      build in class CommonRenderableContainerNode
    • renderWithEstablishedViewBox

      public void renderWithEstablishedViewBox(@NotNull @NotNull RenderContext context, @NotNull @NotNull Output output)
    • render

      public void render(@NotNull @NotNull RenderContext context, @NotNull @NotNull Output output)
      Specified by:
      render in interface Renderable
      Overrides:
      render in class CommonRenderableContainerNode
    • renderWithSize

      public final void renderWithSize(@NotNull @NotNull FloatSize useSiteSize, @Nullable @Nullable ViewBox view, @NotNull @NotNull RenderContext context, @NotNull @NotNull Output output)
    • inheritAttributes

      protected boolean inheritAttributes()
    • createInnerContextForViewBox

      @NotNull public final @NotNull RenderContext createInnerContextForViewBox(@NotNull @NotNull FloatSize useSiteSize, @Nullable @Nullable ViewBox view, @NotNull @NotNull RenderContext context, @NotNull @NotNull Output output)