summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/data/SingleIterator.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main/java/bjc/utils/data/SingleIterator.java')
-rw-r--r--base/src/main/java/bjc/utils/data/SingleIterator.java42
1 files changed, 0 insertions, 42 deletions
diff --git a/base/src/main/java/bjc/utils/data/SingleIterator.java b/base/src/main/java/bjc/utils/data/SingleIterator.java
deleted file mode 100644
index 561cd0b..0000000
--- a/base/src/main/java/bjc/utils/data/SingleIterator.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package bjc.utils.data;
-
-import java.util.Iterator;
-
-/**
- * An iterator that will only ever yield one item.
- *
- * @author EVE
- *
- * @param <T>
- * The type of the item.
- */
-public class SingleIterator<T> implements Iterator<T> {
- /* The item being held. */
- private final T itm;
- /* Whether we've yielded the item yet. */
- private boolean yielded;
-
- /**
- * Create a iterator that yields a single item.
- *
- * @param item
- * The item to yield.
- */
- public SingleIterator(final T item) {
- itm = item;
-
- yielded = false;
- }
-
- @Override
- public boolean hasNext() {
- return !yielded;
- }
-
- @Override
- public T next() {
- yielded = true;
-
- return itm;
- }
-}