From 6b8412033e680ce6e5c7827ac504adf132305726 Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Fri, 15 Apr 2016 11:06:18 +0300 Subject: Build uitest war with maven Change-Id: I32625901ca27a282253df44c6e776cf9632bacda --- .../com/vaadin/tests/util/RangeCollection.java | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 uitest/src/main/java/com/vaadin/tests/util/RangeCollection.java (limited to 'uitest/src/main/java/com/vaadin/tests/util/RangeCollection.java') diff --git a/uitest/src/main/java/com/vaadin/tests/util/RangeCollection.java b/uitest/src/main/java/com/vaadin/tests/util/RangeCollection.java new file mode 100644 index 0000000000..cfc4c61fd2 --- /dev/null +++ b/uitest/src/main/java/com/vaadin/tests/util/RangeCollection.java @@ -0,0 +1,51 @@ +package com.vaadin.tests.util; + +import java.util.AbstractCollection; +import java.util.Iterator; + +public class RangeCollection extends AbstractCollection { + + public static class RangeIterator implements Iterator { + + private int value; + private int max; + + public RangeIterator(int max) { + this.max = max; + value = 0; + } + + @Override + public boolean hasNext() { + return (value < max - 1); + } + + @Override + public Integer next() { + return value++; + } + + @Override + public void remove() { + throw new UnsupportedOperationException(); + } + + } + + private int size = 0; + + public RangeCollection(int size) { + this.size = size; + } + + @Override + public Iterator iterator() { + return new RangeIterator(size - 1); + } + + @Override + public int size() { + return size; + } + +} -- cgit v1.2.3