Module com.github.weisj.jsvg
Class CommonRenderableContainerNode
java.lang.Object
com.github.weisj.jsvg.nodes.AbstractSVGNode
com.github.weisj.jsvg.nodes.container.BaseContainerNode<SVGNode>
com.github.weisj.jsvg.nodes.container.CommonRenderableContainerNode
- All Implemented Interfaces:
Container<SVGNode>
,HasClip
,HasContext
,HasContext.ByDelegate
,HasFillRule
,HasFilter
,HasFontContext
,HasFontRenderContext
,HasGeometryContext
,HasGeometryContext.ByDelegate
,HasPaintContext
,Renderable
,Transformable
,SVGNode
- Direct Known Subclasses:
Anchor
,BaseInnerViewContainer
,Group
,Mask
public abstract class CommonRenderableContainerNode
extends BaseContainerNode<SVGNode>
implements Renderable, HasGeometryContext.ByDelegate, HasContext.ByDelegate
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.weisj.jsvg.nodes.prototype.HasContext
HasContext.ByDelegate
Nested classes/interfaces inherited from interface com.github.weisj.jsvg.nodes.prototype.HasGeometryContext
HasGeometryContext.ByDelegate
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
build
(@NotNull AttributeNode attributeNode) children()
Return all children of this container.@NotNull HasContext
protected void
@NotNull HasGeometryContext
boolean
isVisible
(@NotNull RenderContext context) void
render
(@NotNull RenderContext context, @NotNull Output output) Methods inherited from class com.github.weisj.jsvg.nodes.container.BaseContainerNode
acceptChild, addChild, isAcceptableType
Methods inherited from class com.github.weisj.jsvg.nodes.AbstractSVGNode
addContent, id, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.Container
childrenOfType
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.HasContext.ByDelegate
fillRule, fontRenderContext, fontSpec, paintContext
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.HasGeometryContext.ByDelegate
clipPath, filter, mask, transform, transformOrigin
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.Renderable
parseIsVisible, requiresInstantiation, shouldEstablishChildContext
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.Transformable
applyTransform, shouldTransform, transformShape
-
Field Details
-
children
-
isVisible
private boolean isVisible -
geometryContext
-
context
-
-
Constructor Details
-
CommonRenderableContainerNode
public CommonRenderableContainerNode()
-
-
Method Details
-
build
- Specified by:
build
in interfaceSVGNode
- Overrides:
build
in classAbstractSVGNode
-
geometryContextDelegate
- Specified by:
geometryContextDelegate
in interfaceHasGeometryContext.ByDelegate
-
contextDelegate
- Specified by:
contextDelegate
in interfaceHasContext.ByDelegate
-
doAdd
- Specified by:
doAdd
in classBaseContainerNode<SVGNode>
-
children
Description copied from interface:Container
Return all children of this container. Note that the return type of this function internationally contains a wild card to make it a compilation error trying to modify it. -
render
- Specified by:
render
in interfaceRenderable
-
isVisible
- Specified by:
isVisible
in interfaceRenderable
-