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.filter.FeComponentTransfer
- All Implemented Interfaces:
FilterPrimitive
,Container<SVGNode>
,SVGNode
@ElementCategories(FilterPrimitive)
@PermittedContent(categories=TransferFunctionElement,
anyOf={Animate.class,Set.class})
public class FeComponentTransfer
extends ContainerNode
implements FilterPrimitive
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FilterPrimitiveBase
private ByteLookupTable
private ByteLookupTable
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyFilter
(@NotNull RenderContext context, @NotNull FilterContext filterContext) void
build
(@NotNull AttributeNode attributeNode) colorInterpolation
(@NotNull FilterContext filterContext) @NotNull Length
height()
void
layoutFilter
(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext) private @Nullable LookupTable
lookupTable
(@NotNull FilterContext filterContext) @NotNull String
tagName()
@NotNull Length
width()
@NotNull Length
x()
@NotNull Length
y()
Methods inherited from class com.github.weisj.jsvg.nodes.container.ContainerNode
children, doAdd
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
childrenOfType
Methods inherited from interface com.github.weisj.jsvg.nodes.filter.FilterPrimitive
isValid
-
Field Details
-
TAG
- See Also:
-
filterPrimitiveBase
-
sRGBlookupTable
-
linearRGBlookupTable
-
-
Constructor Details
-
FeComponentTransfer
public FeComponentTransfer()
-
-
Method Details
-
tagName
-
build
- Specified by:
build
in interfaceSVGNode
- Overrides:
build
in classAbstractSVGNode
-
x
- Specified by:
x
in interfaceFilterPrimitive
-
y
- Specified by:
y
in interfaceFilterPrimitive
-
width
- Specified by:
width
in interfaceFilterPrimitive
-
height
- Specified by:
height
in interfaceFilterPrimitive
-
colorInterpolation
- Specified by:
colorInterpolation
in interfaceFilterPrimitive
-
layoutFilter
public void layoutFilter(@NotNull @NotNull RenderContext context, @NotNull @NotNull FilterLayoutContext filterLayoutContext) - Specified by:
layoutFilter
in interfaceFilterPrimitive
-
lookupTable
-
applyFilter
public void applyFilter(@NotNull @NotNull RenderContext context, @NotNull @NotNull FilterContext filterContext) - Specified by:
applyFilter
in interfaceFilterPrimitive
-