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
FieldsModifier and TypeFieldDescriptionprivate UnitTypeprivate static final booleanprivate booleanprivate final CachedSurfaceSupplierstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyClip(@NotNull Output output, @NotNull RenderContext context, @NotNull ElementBounds elementBounds) voidbuild(@NotNull AttributeNode attributeNode) private boolean@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, untransformedElementShapeMethods inherited from interface com.github.weisj.jsvg.nodes.SVGNode
addContent, id
-
Field Details
-
DEBUG
private static final boolean DEBUG- See Also:
-
TAG
- See Also:
-
surfaceSupplier
-
isValid
private boolean isValid -
clipPathUnits
-
-
Constructor Details
-
ClipPath
public ClipPath()
-
-
Method Details
-
tagName
-
isValid
public boolean isValid() -
build
- Specified by:
buildin interfaceSVGNode- Overrides:
buildin classAbstractSVGNode
-
checkIsValid
private boolean checkIsValid() -
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)
-