public abstract class GradientSpec extends 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 String |
href |
protected boolean |
isResolved |
protected List<GradientSpec.StopSpec> |
specStops |
protected 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, 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,
String href) |
Modifier and Type | Method and Description |
---|---|
GradientSpec.StopSpec |
addStop(double offset,
double opacity,
javafx.scene.paint.Color color) |
protected List<GradientSpec.StopSpec> |
buildStops(GradientSpec spec,
XMLNode xmlNode,
String kindOfGradient) |
protected List<javafx.scene.paint.Stop> |
convertStops(List<GradientSpec.StopSpec> specstops) |
protected javafx.scene.paint.CycleMethod |
getCycleMethod(String value) |
protected double |
getGradientPos(XMLNode xmlNode,
String id) |
XMLNode |
getNode() |
abstract javafx.scene.paint.Paint |
getPaint() |
List<GradientSpec.StopSpec> |
getStops() |
List<javafx.scene.transform.Transform> |
getTransformList() |
boolean |
isResolved() |
abstract void |
resolve(Map<String,GradientSpec> gradients,
Viewport viewport) |
void |
setTransformList(List<javafx.scene.transform.Transform> transformList) |
protected String href
protected XMLNode xmlNode
protected boolean isResolved
protected List<GradientSpec.StopSpec> specStops
protected List<javafx.scene.transform.Transform> transformList
public GradientSpec(XMLNode node)
public XMLNode getNode()
public boolean isResolved()
public abstract javafx.scene.paint.Paint getPaint()
public abstract void resolve(Map<String,GradientSpec> gradients, Viewport viewport)
public void setTransformList(List<javafx.scene.transform.Transform> transformList)
public List<javafx.scene.transform.Transform> getTransformList()
protected javafx.scene.paint.CycleMethod getCycleMethod(String value)
public GradientSpec.StopSpec addStop(double offset, double opacity, javafx.scene.paint.Color color)
public List<GradientSpec.StopSpec> getStops()
protected List<javafx.scene.paint.Stop> convertStops(List<GradientSpec.StopSpec> specstops)
protected List<GradientSpec.StopSpec> buildStops(GradientSpec spec, XMLNode xmlNode, String kindOfGradient)
Copyright © 2023. All rights reserved.