added cached object to image hashCode/equals canvas
authorAnton Epple <toni.epple@eppleton.de>
Mon, 27 May 2013 10:39:09 +0200
branchcanvas
changeset 1153edda08aba469
parent 1152 2c1c6b0f5840
child 1154 2bdd1eba1880
added cached object to image hashCode/equals
javaquery/canvas/src/main/java/net/java/html/canvas/Image.java
     1.1 --- a/javaquery/canvas/src/main/java/net/java/html/canvas/Image.java	Mon May 27 10:24:34 2013 +0200
     1.2 +++ b/javaquery/canvas/src/main/java/net/java/html/canvas/Image.java	Mon May 27 10:39:09 2013 +0200
     1.3 @@ -55,7 +55,7 @@
     1.4      @Override
     1.5      public int hashCode() {
     1.6          int hash = 7;
     1.7 -        hash = 59 * hash + Objects.hashCode(this.src);
     1.8 +        hash = 59 * hash + Objects.hashCode(this.src) ^ (cached==null? 1231 : 1237);
     1.9          return hash;
    1.10      }
    1.11  
    1.12 @@ -71,6 +71,9 @@
    1.13          if (!Objects.equals(this.src, other.src)) {
    1.14              return false;
    1.15          }
    1.16 +        if ((cached==null) != (other.getCached()==null)){
    1.17 +            return false;
    1.18 +        }
    1.19          return true;
    1.20      }
    1.21