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.ByDelegateNested classes/interfaces inherited from interface com.github.weisj.jsvg.nodes.prototype.HasGeometryContext
HasGeometryContext.ByDelegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(@NotNull AttributeNode attributeNode) children()Return all children of this container.@NotNull HasContextprotected void@NotNull HasGeometryContextbooleanisVisible(@NotNull RenderContext context) voidrender(@NotNull RenderContext context, @NotNull Output output) Methods inherited from class com.github.weisj.jsvg.nodes.container.BaseContainerNode
acceptChild, addChild, isAcceptableTypeMethods inherited from class com.github.weisj.jsvg.nodes.AbstractSVGNode
addContent, id, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.github.weisj.jsvg.nodes.prototype.Container
childrenOfTypeMethods inherited from interface com.github.weisj.jsvg.nodes.prototype.HasContext.ByDelegate
fillRule, fontRenderContext, fontSpec, paintContextMethods inherited from interface com.github.weisj.jsvg.nodes.prototype.HasGeometryContext.ByDelegate
clipPath, filter, mask, transform, transformOriginMethods inherited from interface com.github.weisj.jsvg.nodes.prototype.Renderable
parseIsVisible, requiresInstantiation, shouldEstablishChildContextMethods inherited from interface com.github.weisj.jsvg.nodes.prototype.Transformable
applyTransform, shouldTransform, transformShape
-
Constructor Details
-
CommonRenderableContainerNode
public CommonRenderableContainerNode()
-
-
Method Details
-
build
- Specified by:
buildin interfaceSVGNode- Overrides:
buildin classAbstractSVGNode
-
geometryContextDelegate
- Specified by:
geometryContextDelegatein interfaceHasGeometryContext.ByDelegate
-
contextDelegate
- Specified by:
contextDelegatein interfaceHasContext.ByDelegate
-
doAdd
- Specified by:
doAddin classBaseContainerNode<SVGNode>
-
children
Description copied from interface:ContainerReturn 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:
renderin interfaceRenderable
-
isVisible
- Specified by:
isVisiblein interfaceRenderable
-