X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=dsl%2Fruntime%2Fsrc%2Fnl%2Fru%2Fdes%2FColorMemory.java;h=61b0f2b72c8c23067d79783c5a6baebf07a5d636;hb=d9e24efc7491c75496d20fbfd1e48954605ea301;hp=08e9895e256566a9484e9b376bc2bcce2543f8fa;hpb=82d6b6dc9f3f9dbcaa9f8320649df29359c83279;p=des2015.git diff --git a/dsl/runtime/src/nl/ru/des/ColorMemory.java b/dsl/runtime/src/nl/ru/des/ColorMemory.java index 08e9895..61b0f2b 100644 --- a/dsl/runtime/src/nl/ru/des/ColorMemory.java +++ b/dsl/runtime/src/nl/ru/des/ColorMemory.java @@ -1,5 +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 void addColor(int current) { + if(!colors.contains(current)){ + colors.add(current); + } + } + public boolean containsAll(List is) { + return colors.containsAll(is); + } + }