Package com.github.weisj.jsvg.nodes
Class Image
java.lang.Object
com.github.weisj.jsvg.nodes.AbstractSVGNode
com.github.weisj.jsvg.nodes.RenderableSVGNode
com.github.weisj.jsvg.nodes.Image
- All Implemented Interfaces:
HasClip
,HasFilter
,HasGeometryContext
,HasGeometryContext.ByDelegate
,Renderable
,Transformable
,SVGNode
@ElementCategories({Graphic,GraphicsReferencing})
@PermittedContent(categories={Animation,Descriptive})
public final class Image
extends RenderableSVGNode
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.weisj.jsvg.nodes.prototype.HasGeometryContext
HasGeometryContext.ByDelegate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Length
private UIFuture
<RenderableResource> private static final Logger
private Overflow
private PreserveAspectRatio
static final String
private Length
private Length
private Length
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
build
(@NotNull AttributeNode attributeNode) private @Nullable RenderableResource
fetchImage
(@NotNull RenderContext context) boolean
isVisible
(@NotNull RenderContext context) void
render
(@NotNull RenderContext context, @NotNull Output output) @NotNull String
tagName()
Methods inherited from class com.github.weisj.jsvg.nodes.RenderableSVGNode
geometryContextDelegate
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.HasGeometryContext.ByDelegate
clipPath, filter, mask, transform, transformOrigin
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.Renderable
parseIsVisible, requiresInstantiation, shouldEstablishChildContext
Methods inherited from interface com.github.weisj.jsvg.nodes.prototype.Transformable
applyTransform, shouldTransform, transformShape
-
Field Details
-
LOGGER
-
TAG
- See Also:
-
x
-
y
-
width
-
height
-
preserveAspectRatio
-
overflow
-
imgResource
-
-
Constructor Details
-
Image
public Image()
-
-
Method Details
-
tagName
-
isVisible
- Specified by:
isVisible
in interfaceRenderable
- Overrides:
isVisible
in classRenderableSVGNode
-
build
- Specified by:
build
in interfaceSVGNode
- Overrides:
build
in classRenderableSVGNode
-
fetchImage
-
render
-