Package com.github.weisj.jsvg.nodes
Class Symbol
- All Implemented Interfaces:
Container<SVGNode>
,HasClip
,HasContext
,HasContext.ByDelegate
,HasFillRule
,HasFilter
,HasFontContext
,HasFontRenderContext
,HasGeometryContext
,HasGeometryContext.ByDelegate
,HasPaintContext
,HasShape
,Renderable
,ShapedContainer<SVGNode>
,Transformable
,SVGNode
@ElementCategories({Container,Structural})
@PermittedContent(categories={Animation,Descriptive,Shape,Structural,Gradient},
anyOf={Anchor.class,ClipPath.class,Filter.class,Image.class,Mask.class,Marker.class,Pattern.class,Style.class,Text.class,View.class})
public final class Symbol
extends CommonInnerViewContainer
-
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
Nested classes/interfaces inherited from interface com.github.weisj.jsvg.nodes.prototype.HasShape
HasShape.Box
-
Field Summary
FieldsFields inherited from class com.github.weisj.jsvg.nodes.container.CommonInnerViewContainer
height, width, x, y
Fields inherited from class com.github.weisj.jsvg.nodes.container.BaseInnerViewContainer
preserveAspectRatio, viewBox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull Point2D
anchorLocation
(@NotNull MeasureContext context) void
build
(@NotNull AttributeNode attributeNode) protected @NotNull Overflow
boolean
Indicated whether the element can only be rendered through means of instantiation e.g.@NotNull String
tagName()
Methods inherited from class com.github.weisj.jsvg.nodes.container.CommonInnerViewContainer
isVisible, outerLocation, size
Methods inherited from class com.github.weisj.jsvg.nodes.container.BaseInnerViewContainer
createInnerContext, render, renderWithCurrentViewBox, renderWithSize, renderWithSize, staticViewBox, viewBox
Methods inherited from class com.github.weisj.jsvg.nodes.container.CommonRenderableContainerNode
children, contextDelegate, doAdd, geometryContextDelegate
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
addChild, children, 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.HasShape
elementBounds, elementShape
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.Renderable
parseIsVisible, shouldEstablishChildContext
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.ShapedContainer
untransformedElementBounds, untransformedElementShape
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.Transformable
applyTransform, shouldTransform, transformShape
-
Field Details
-
TAG
- See Also:
-
refX
-
refY
-
-
Constructor Details
-
Symbol
public Symbol()
-
-
Method Details
-
tagName
-
anchorLocation
- Overrides:
anchorLocation
in classCommonInnerViewContainer
-
defaultOverflow
- Specified by:
defaultOverflow
in classBaseInnerViewContainer
-
build
- Specified by:
build
in interfaceSVGNode
- Overrides:
build
in classCommonInnerViewContainer
-
requiresInstantiation
public boolean requiresInstantiation()Description copied from interface:Renderable
Indicated whether the element can only be rendered through means of instantiation e.g. being referenced in a use tag. Instantiation doesn't create a new element it only controls, when an element can be rendered.- Returns:
- true if only rendered is instantiated.
-