1.1 --- a/javaquery/canvas/src/main/java/net/java/html/canvas/RadialGradient.java Thu May 23 09:47:20 2013 +0200
1.2 +++ b/javaquery/canvas/src/main/java/net/java/html/canvas/RadialGradient.java Fri May 24 12:29:58 2013 +0200
1.3 @@ -21,15 +21,17 @@
1.4 *
1.5 * @author antonepple
1.6 */
1.7 -public final class RadialGradient extends LinearGradient{
1.8 - double r0, r1;
1.9 +public final class RadialGradient extends LinearGradient {
1.10
1.11 - RadialGradient( double x0, double y0,double r0, double x1, double y1, double r1) {
1.12 +
1.13 + private double r0, r1;
1.14 +
1.15 + RadialGradient(double x0, double y0, double r0, double x1, double y1, double r1) {
1.16 super(x0, y0, x1, y1);
1.17 this.r0 = r0;
1.18 this.r1 = r1;
1.19 }
1.20 -
1.21 +
1.22 public double getR0() {
1.23 return r0;
1.24 }
1.25 @@ -45,7 +47,34 @@
1.26 public void setR1(double r1) {
1.27 this.r1 = r1;
1.28 }
1.29 -
1.30 -
1.31 -
1.32 +
1.33 + @Override
1.34 + public int hashCode() {
1.35 + int hash = super.hashCode();
1.36 + hash = 17 * hash + (int) (Double.doubleToLongBits(this.r0) ^ (Double.doubleToLongBits(this.r0) >>> 32));
1.37 + hash = 17 * hash + (int) (Double.doubleToLongBits(this.r1) ^ (Double.doubleToLongBits(this.r1) >>> 32));
1.38 +
1.39 + return hash;
1.40 + }
1.41 +
1.42 + @Override
1.43 + public boolean equals(Object obj) {
1.44 + if (obj == null) {
1.45 + return false;
1.46 + }
1.47 + if (getClass() != obj.getClass()) {
1.48 + return false;
1.49 + }
1.50 + if (!super.equals(obj)) {
1.51 + return false;
1.52 + }
1.53 + final RadialGradient other = (RadialGradient) obj;
1.54 + if (Double.doubleToLongBits(this.r0) != Double.doubleToLongBits(other.r0)) {
1.55 + return false;
1.56 + }
1.57 + if (Double.doubleToLongBits(this.r1) != Double.doubleToLongBits(other.r1)) {
1.58 + return false;
1.59 + }
1.60 + return true;
1.61 + }
1.62 }