Package com.github.weisj.jsvg.nodes
Class AbstractPolyShape
java.lang.Object
com.github.weisj.jsvg.nodes.AbstractSVGNode
com.github.weisj.jsvg.nodes.RenderableSVGNode
com.github.weisj.jsvg.nodes.ShapeNode
com.github.weisj.jsvg.nodes.AbstractPolyShape
- All Implemented Interfaces:
HasClip,HasFillRule,HasFilter,HasFontContext,HasGeometryContext,HasGeometryContext.ByDelegate,HasPaintContext,HasShape,HasVectorEffects,Instantiator,Renderable,Transformable,SVGNode
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.weisj.jsvg.nodes.prototype.HasGeometryContext
HasGeometryContext.ByDelegateNested classes/interfaces inherited from interface com.github.weisj.jsvg.nodes.prototype.HasShape
HasShape.Box -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final @NotNull MeasurableShapebuildShape(@NotNull AttributeNode attributeNode) protected abstract booleandoClose()@NotNull FillRulefillRule()Methods inherited from class com.github.weisj.jsvg.nodes.ShapeNode
build, canInstantiate, fontSpec, isVisible, paintContext, render, shape, shouldPaintStartEndMarkersInMiddle, untransformedElementBounds, untransformedElementShape, vectorEffectsMethods inherited from class com.github.weisj.jsvg.nodes.RenderableSVGNode
geometryContextDelegateMethods 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.HasGeometryContext.ByDelegate
clipPath, filter, mask, transform, transformOriginMethods inherited from interface com.github.weisj.jsvg.nodes.prototype.HasShape
elementBounds, elementShapeMethods inherited from interface com.github.weisj.jsvg.nodes.prototype.Instantiator
createContextAttributesMethods 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
-
AbstractPolyShape
public AbstractPolyShape()
-
-
Method Details
-
fillRule
- Specified by:
fillRulein interfaceHasFillRule
-
buildShape
@NotNull protected final @NotNull MeasurableShape buildShape(@NotNull @NotNull AttributeNode attributeNode) - Specified by:
buildShapein classShapeNode
-
doClose
protected abstract boolean doClose()
-