org.apache.batik.bridge
public abstract class PaintServer extends Object implements SVGConstants, CSSConstants, ErrorConstants
Constructor Summary | |
---|---|
protected | PaintServer()
No instance of this class is required. |
Method Summary | |
---|---|
static Color | convertColor(Value c, float opacity)
Converts the given Value and opacity to a Color object. |
static ShapePainter | convertFillAndStroke(Element e, ShapeNode node, BridgeContext ctx)
Returns a ShapePainter defined on the specified element and
for the specified shape node, and using the specified bridge
context.
|
static Paint | convertFillPaint(Element filledElement, GraphicsNode filledNode, BridgeContext ctx)
Converts for the specified element, its fill paint properties
to a Paint object.
|
static Color | convertICCColor(Element e, ICCColor c, float opacity, BridgeContext ctx)
Returns a Color object that corresponds to the input Paint's
ICC color value or null if the related color profile could not
be used or loaded for any reason.
|
static Marker | convertMarker(Element e, Value v, BridgeContext ctx)
Returns a Marker defined on the specified element by
the specified value, and for the specified shape node.
|
static ShapePainter | convertMarkers(Element e, ShapeNode node, BridgeContext ctx)
Returns a ShapePainter defined on the specified
element and for the specified shape node.
|
static float | convertOpacity(Value v)
Returns the opacity represented by the specified CSSValue. |
static Paint | convertPaint(Element paintedElement, GraphicsNode paintedNode, Value paintDef, float opacity, BridgeContext ctx)
Converts a Paint definition to a concrete java.awt.Paint
instance according to the specified parameters.
|
static Color | convertRGBICCColor(Element paintedElement, Value colorDef, ICCColor iccColor, float opacity, BridgeContext ctx)
Returns a Color object that corresponds to the input Paint's
ICC color value or an RGB color if the related color profile
could not be used or loaded for any reason.
|
static Stroke | convertStroke(Element e)
Converts a Stroke object defined on the specified element.
|
static float[] | convertStrokeDasharray(Value v)
Converts the 'stroke-dasharray' property to a list of float
number in user units.
|
static int | convertStrokeLinecap(Value v)
Converts the 'linecap' property to the appropriate BasicStroke constant. |
static int | convertStrokeLinejoin(Value v)
Converts the 'linejoin' property to the appropriate BasicStroke
constant. |
static float | convertStrokeMiterlimit(Value v)
Converts the 'miterlimit' property to the appropriate float number. |
static Paint | convertStrokePaint(Element strokedElement, GraphicsNode strokedNode, BridgeContext ctx)
Converts for the specified element, its stroke paint properties
to a Paint object.
|
static ShapePainter | convertStrokePainter(Element e, ShapeNode node, BridgeContext ctx) |
static Paint | convertURIPaint(Element paintedElement, GraphicsNode paintedNode, Value paintDef, float opacity, BridgeContext ctx)
Converts a Paint specified as a URI.
|
static int | resolveColorComponent(Value v)
Returns the value of one color component (0 <= result <= 255). |
static Paint | silentConvertURIPaint(Element paintedElement, GraphicsNode paintedNode, Value paintDef, float opacity, BridgeContext ctx)
Converts a Paint specified by URI without sending any error.
if a problem occured while processing the URI, it just returns
null (same effect as 'none')
|
Parameters: c The CSS color to convert. opacity The opacity value (0 <= o <= 1).
Parameters: e the element interested in a shape painter node the shape node ctx the bridge context
Parameters: filledElement the element interested in a Paint filledNode the graphics node to fill ctx the bridge context
Parameters: e the element using the color c the ICC color definition opacity the opacity ctx the bridge context to use
Parameters: e the painted element v the CSS value describing the marker to construct ctx the bridge context
Parameters: e the element with the marker CSS properties node the shape node ctx the bridge context
Parameters: v the value that represents the opacity
Returns: the opacity between 0 and 1
Parameters: paintedElement the element interested in a Paint paintedNode the graphics node to paint (objectBoundingBox) paintDef the paint definition opacity the opacity to consider for the Paint ctx the bridge context
Parameters: paintedElement the element using the color colorDef the color definition iccColor the ICC color definition opacity the opacity ctx the bridge context to use
Parameters: e the element on which the stroke is specified
Parameters: v the CSS value describing the dasharray property
Parameters: v the CSS value describing the linecap property
Parameters: v the CSS value describing the linejoin property
Parameters: v the CSS value describing the miterlimit property
Parameters: strokedElement the element interested in a Paint strokedNode the graphics node to stroke ctx the bridge context
Parameters: paintedElement the element interested in a Paint paintedNode the graphics node to paint (objectBoundingBox) paintDef the paint definition opacity the opacity to consider for the Paint ctx the bridge context
Parameters: v the value that defines the color component
Parameters: paintedElement the element interested in a Paint paintedNode the graphics node to paint (objectBoundingBox) paintDef the paint definition opacity the opacity to consider for the Paint ctx the bridge context
Returns: the paint object or null when impossible