diff -r 2dc980517b36 -r 425c0c9ff88c javaquery/canvas/src/main/java/net/java/html/canvas/LinearGradient.java --- a/javaquery/canvas/src/main/java/net/java/html/canvas/LinearGradient.java Wed May 22 16:37:51 2013 +0200 +++ b/javaquery/canvas/src/main/java/net/java/html/canvas/LinearGradient.java Wed May 22 17:49:01 2013 +0200 @@ -17,12 +17,64 @@ */ package net.java.html.canvas; +import java.util.HashMap; + /** * * @author antonepple */ -public interface LinearGradient extends Pattern{ +public class LinearGradient implements Style { - void addColorStop(double position, String color); + HashMap stops; + + double x0, y0, x1, y1; + + void addColorStop(double position, String color){ + if (stops == null) stops = new HashMap<>(); + stops.put(position, color); + } + + public HashMap getStops() { + return stops; + } + + public void setStops(HashMap stops) { + this.stops = stops; + } + + public double getX0() { + return x0; + } + + public void setX0(double x0) { + this.x0 = x0; + } + + public double getY0() { + return y0; + } + + public void setY0(double y0) { + this.y0 = y0; + } + + public double getX1() { + return x1; + } + + public void setX1(double x1) { + this.x1 = x1; + } + + public double getY1() { + return y1; + } + + public void setY1(double y1) { + this.y1 = y1; + } + + + }