public abstract class GradientSpec extends java.lang.Object implements SVGTags
Modifier and Type | Class and Description |
---|---|
protected static class |
GradientSpec.Coord |
static class |
GradientSpec.StopSpec |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
href |
protected boolean |
isResolved |
protected java.util.List<GradientSpec.StopSpec> |
specStops |
protected java.util.List<javafx.scene.transform.Transform> |
transformList |
protected XMLNode |
xmlNode |
ADDITIVE, ANIMATE, ANIMATE_MOTION, ANIMATE_TRANSFORM, ATTRIBUTE_NAME, AZIMUTH, BASELINE_SHIFT, BASELINE_SUB, BASELINE_SUPER, BEGIN, BEVEL, BOLD, BOLDER, BUTT, CIRCLE, CLASS, CLIP_PATH, CLIP_PATH_SPEC, CLIP_PATH_UNITS, CLIP_RULE, CONTEXT_FILL, CONTEXT_STROKE, CX, CY, D, DEFS, DIFFUSE_CONSTANT, DILATE, DUR, DX, DY, ELEVATION, ELLIPSE, END, EVEN_ODD, FE_COMPOSITE, FE_DIFFUSE_LIGHTING, FE_DISTANT_LIGHT, FE_DROP_SHADOW, FE_FLOOD, FE_GAUSSIAN_BLUR, FE_IMAGE, FE_MERGE, FE_MERGE_NODE, FE_MORPHOLOGY, FE_OFFSET, FE_POINT_LIGHT, FE_SPECULAR_LIGHTING, FE_SPOT_LIGHT, FILL, FILL_OPACITY, FILL_RULE, FILTER, FLOOD_COLOR, FLOOD_OPACITY, FONT_FAMILY, FONT_SIZE, FONT_STYLE, FONT_WEIGHT, FROM, FX, FY, G, GRADIENT_TRANSFORM, GRADIENT_UNITS, HEIGHT, HIDDEN, HREF, ID, IMAGE, IN, IN2, INDEFINITE, ITALIC, LIGHTER, LIGHTING_COLOR, LINE, LINE_THROUGH, LINEAR_GRADIENT, MARKER, MARKER_END, MARKER_HEIGHT, MARKER_MID, MARKER_START, MARKER_WIDTH, MASK, MIDDLE, MITER, NON_ZERO, NONE, NORMAL, OBJECT_BOUNDINGBOX, OBLIQUE, OFFSET, OPACITY, OPERATOR, OPERATOR_ARITHMETIC, OPERATOR_ATOP, OPERATOR_IN, OPERATOR_OUT, OPERATOR_OVER, OPERATOR_XOR, PATH, POINT_AT_X, POINT_AT_Y, POINT_AT_Z, POINTS, POLYGON, POLYLINE, PRESERVE_ASPECT_RATIO, R, RADIAL_GRADIENT, RADIUS, RECT, REFX, REFY, REPEAT_COUNT, RESULT, ROTATE, ROUND, RX, RY, SCALE, SET, SKEW_X, SKEW_Y, SOURCE_ALPHA, SOURCE_GRAPHIC, SPECULAR_CONSTANT, SPECULAR_EXPONENT, SPREAD_METHOD, SPREAD_PAD, SPREAD_REFLECT, SPREAD_REPEAT, SQUARE, START, STD_DEVIATION, STOP, STOP_COLOR, STOP_OPACITY, STROKE, STROKE_DASHARRAY, STROKE_DASHOFFSET, STROKE_LINECAP, STROKE_LINEJOIN, STROKE_MITERLIMIT, STROKE_WIDTH, STYLE, SURFACE_SCALE, SVG, SYMBOL, TEXT, TEXT_ANCHOR, TEXT_DECORATION, TO, TRANSFORM, TRANSLATE, TSPAN, TYPE, UNDERLINE, USE, USERSPACE_ON_USE, VALUES, VIEWBOX, VISIBILITY, VISIBLE, WIDTH, X, X1, X2, XLINK_HREF, Y, Y1, Y2, Z
Constructor and Description |
---|
GradientSpec(XMLNode node) |
GradientSpec(XMLNode node,
java.lang.String href) |
Modifier and Type | Method and Description |
---|---|
GradientSpec.StopSpec |
addStop(double offset,
double opacity,
javafx.scene.paint.Color color) |
protected java.util.List<GradientSpec.StopSpec> |
buildStops(GradientSpec spec,
XMLNode xmlNode,
java.lang.String kindOfGradient) |
protected java.util.List<javafx.scene.paint.Stop> |
convertStops(java.util.List<GradientSpec.StopSpec> specstops) |
protected javafx.scene.paint.CycleMethod |
getCycleMethod(java.lang.String value) |
protected double |
getGradientPos(XMLNode xmlNode,
java.lang.String id) |
XMLNode |
getNode() |
abstract javafx.scene.paint.Paint |
getPaint() |
java.util.List<GradientSpec.StopSpec> |
getStops() |
java.util.List<javafx.scene.transform.Transform> |
getTransformList() |
boolean |
isResolved() |
abstract void |
resolve(java.util.Map<java.lang.String,GradientSpec> gradients,
Viewport viewport) |
void |
setTransformList(java.util.List<javafx.scene.transform.Transform> transformList) |
protected java.lang.String href
protected XMLNode xmlNode
protected boolean isResolved
protected java.util.List<GradientSpec.StopSpec> specStops
protected java.util.List<javafx.scene.transform.Transform> transformList
public GradientSpec(XMLNode node)
public GradientSpec(XMLNode node, java.lang.String href)
public XMLNode getNode()
public boolean isResolved()
public abstract javafx.scene.paint.Paint getPaint()
public abstract void resolve(java.util.Map<java.lang.String,GradientSpec> gradients, Viewport viewport)
public void setTransformList(java.util.List<javafx.scene.transform.Transform> transformList)
public java.util.List<javafx.scene.transform.Transform> getTransformList()
protected double getGradientPos(XMLNode xmlNode, java.lang.String id)
protected javafx.scene.paint.CycleMethod getCycleMethod(java.lang.String value)
public GradientSpec.StopSpec addStop(double offset, double opacity, javafx.scene.paint.Color color)
public java.util.List<GradientSpec.StopSpec> getStops()
protected java.util.List<javafx.scene.paint.Stop> convertStops(java.util.List<GradientSpec.StopSpec> specstops)
protected java.util.List<GradientSpec.StopSpec> buildStops(GradientSpec spec, XMLNode xmlNode, java.lang.String kindOfGradient)
Copyright © 2021, 2022, 2025 Herve Girod. All Rights Reserved. Documentation and source under the BSD 3-Clause licence