X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=dsl%2Fruntime%2Fsrc%2Fnl%2Fru%2Fdes%2FColorMemory.java;h=61b0f2b72c8c23067d79783c5a6baebf07a5d636;hb=34dae1e7f9c49481d90b3d26978cc5ab52ccc050;hp=cec193e15ef0dcf3b36b40367c2d5e82174d6f43;hpb=d26ca60c0346639b0d93d671906eaf8a4763c10c;p=des2015.git diff --git a/dsl/runtime/src/nl/ru/des/ColorMemory.java b/dsl/runtime/src/nl/ru/des/ColorMemory.java index cec193e..61b0f2b 100644 --- a/dsl/runtime/src/nl/ru/des/ColorMemory.java +++ b/dsl/runtime/src/nl/ru/des/ColorMemory.java @@ -1,14 +1,26 @@ package nl.ru.des; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + import lejos.robotics.SampleProvider; public class ColorMemory { + private Set colors; + public ColorMemory(SampleProvider color) { + colors = new HashSet(); } - public boolean containsAll(int[] is) { - return false; + public void addColor(int current) { + if(!colors.contains(current)){ + colors.add(current); + } + } + public boolean containsAll(List is) { + return colors.containsAll(is); } }