Don't duplicate history values model
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Mon, 25 Mar 2013 16:47:17 +0100
branchmodel
changeset 890c8810910c311
parent 889 d79ecbeffe89
child 891 63c6bddd814e
child 905 98b20f45c515
Don't duplicate history values
javaquery/demo-calculator-dynamic/src/main/java/org/apidesign/bck2brwsr/demo/calc/Calc.java
javaquery/demo-calculator/src/main/java/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calc.java
     1.1 --- a/javaquery/demo-calculator-dynamic/src/main/java/org/apidesign/bck2brwsr/demo/calc/Calc.java	Mon Mar 25 16:33:39 2013 +0100
     1.2 +++ b/javaquery/demo-calculator-dynamic/src/main/java/org/apidesign/bck2brwsr/demo/calc/Calc.java	Mon Mar 25 16:47:17 2013 +0100
     1.3 @@ -74,7 +74,9 @@
     1.4              c.getDisplay()
     1.5          );
     1.6          c.setDisplay(newValue);
     1.7 -        c.getHistory().add(newValue);
     1.8 +        if (!c.getHistory().contains(newValue)) {
     1.9 +            c.getHistory().add(newValue);
    1.10 +        }
    1.11          c.setMemory(0);
    1.12      }
    1.13      
     2.1 --- a/javaquery/demo-calculator/src/main/java/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calc.java	Mon Mar 25 16:33:39 2013 +0100
     2.2 +++ b/javaquery/demo-calculator/src/main/java/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calc.java	Mon Mar 25 16:47:17 2013 +0100
     2.3 @@ -74,7 +74,9 @@
     2.4              c.getDisplay()
     2.5          );
     2.6          c.setDisplay(newValue);
     2.7 -        c.getHistory().add(newValue);
     2.8 +        if (!c.getHistory().contains(newValue)) {
     2.9 +            c.getHistory().add(newValue);
    2.10 +        }
    2.11          c.setMemory(0);
    2.12      }
    2.13