Package com.github.weisj.jsvg.nodes
Class ClipPath
java.lang.Object
com.github.weisj.jsvg.nodes.AbstractSVGNode
com.github.weisj.jsvg.nodes.container.BaseContainerNode<SVGNode>
com.github.weisj.jsvg.nodes.container.ContainerNode
com.github.weisj.jsvg.nodes.ClipPath
@ElementCategories({})
@PermittedContent(categories={Animation,Descriptive,Shape},
anyOf={Use.class,Text.class})
public final class ClipPath
extends ContainerNode
implements ShapedContainer<SVGNode>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.weisj.jsvg.nodes.prototype.HasShape
HasShape.Box -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyClip(@NotNull Output output, @NotNull RenderContext context, @NotNull ElementBounds elementBounds) voidbuild(@NotNull AttributeNode attributeNode) @NotNull ShapeclipShape(@NotNull RenderContext context, @NotNull ElementBounds elementBounds, boolean useSoftClip) @NotNull PaintcreatePaintForSoftClipping(@NotNull Output output, @NotNull RenderContext context, @NotNull ElementBounds elementBounds, @NotNull Shape clipShape) booleanisValid()@NotNull StringtagName()Methods inherited from class com.github.weisj.jsvg.nodes.container.ContainerNode
children, doAddMethods 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
addChild, children, childrenOfTypeMethods inherited from interface com.github.weisj.jsvg.nodes.prototype.HasShape
elementBounds, elementShapeMethods inherited from interface com.github.weisj.jsvg.nodes.prototype.ShapedContainer
untransformedElementBounds, untransformedElementShape
-
Field Details
-
TAG
- See Also:
-
-
Constructor Details
-
ClipPath
public ClipPath()
-
-
Method Details
-
tagName
-
isValid
public boolean isValid() -
build
- Specified by:
buildin interfaceSVGNode- Overrides:
buildin classAbstractSVGNode
-
clipShape
@NotNull public @NotNull Shape clipShape(@NotNull @NotNull RenderContext context, @NotNull @NotNull ElementBounds elementBounds, boolean useSoftClip) -
createPaintForSoftClipping
@NotNull public @NotNull Paint createPaintForSoftClipping(@NotNull @NotNull Output output, @NotNull @NotNull RenderContext context, @NotNull @NotNull ElementBounds elementBounds, @NotNull @NotNull Shape clipShape) -
applyClip
public void applyClip(@NotNull @NotNull Output output, @NotNull @NotNull RenderContext context, @NotNull @NotNull ElementBounds elementBounds)
-