From 35dae507c6e3064bbb05ecc2db183db08ce453b9 Mon Sep 17 00:00:00 2001 From: Keiron Liddle Date: Wed, 8 Nov 2000 05:07:34 +0000 Subject: [PATCH] sets up gradientUnits git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193746 13f79535-47bb-0310-9956-ffa450edef68 --- src/org/apache/fop/svg/RadialGradient.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/org/apache/fop/svg/RadialGradient.java b/src/org/apache/fop/svg/RadialGradient.java index 475e8e7f9..395f0fceb 100644 --- a/src/org/apache/fop/svg/RadialGradient.java +++ b/src/org/apache/fop/svg/RadialGradient.java @@ -56,6 +56,7 @@ import org.apache.fop.fo.*; import org.apache.fop.layout.Area; import org.apache.fop.layout.FontState; import org.apache.fop.apps.FOPException; +import org.apache.fop.fo.properties.*; import org.apache.fop.dom.svg.*; import org.apache.fop.dom.svg.SVGArea; @@ -148,6 +149,20 @@ public class RadialGradient extends SVGObj { getSVGLength(); radial.setFy(length == null ? null : new SVGAnimatedLengthImpl(length)); + switch ((this.properties.get("gradientUnits")).getEnum()) { + case GradientUnits.USER_SPACE: + radial.setGradientUnits( new SVGAnimatedEnumerationImpl( + SVGUnitTypes.SVG_UNIT_TYPE_USERSPACE)); + break; + case GradientUnits.USER_SPACE_ON_USE: + radial.setGradientUnits( new SVGAnimatedEnumerationImpl( + SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE)); + break; + case GradientUnits.OBJECT_BOUNDING_BOX: + radial.setGradientUnits( new SVGAnimatedEnumerationImpl( + SVGUnitTypes.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX)); + break; + } return radial; } } -- 2.39.5