Package com.tangosol.util
Class IteratorEnumerator
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.IteratorEnumerator
-
- All Implemented Interfaces:
Enumeration,Iterator
public class IteratorEnumerator extends Base implements Enumeration, Iterator
Provide a implementation of an enumerator based on data from an Iterator.This has two main uses:
- Turn Iterator interface into an Enumeration interface
- Make an Iterator immutable
- Version:
- 1.00, 03/23/99
- Author:
- Cameron Purdy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
-
Constructor Summary
Constructors Constructor Description IteratorEnumerator(Iterator iter)Construct the enumerator based on an Iterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasMoreElements()Tests if this enumeration contains more elements.booleanhasNext()Tests if this Iterator contains more elements.Objectnext()Returns the next element of this Iterator.ObjectnextElement()Returns the next element of this enumeration.voidremove()Remove the last-returned element that was returned by the Iterator.-
Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Enumeration
asIterator
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Constructor Detail
-
IteratorEnumerator
public IteratorEnumerator(Iterator iter)
Construct the enumerator based on an Iterator.- Parameters:
iter- an Iterator
-
-
Method Detail
-
hasMoreElements
public boolean hasMoreElements()
Tests if this enumeration contains more elements.- Specified by:
hasMoreElementsin interfaceEnumeration- Returns:
- true if the enumeration contains more elements, false otherwise
-
nextElement
public Object nextElement()
Returns the next element of this enumeration.- Specified by:
nextElementin interfaceEnumeration- Returns:
- the next element in the enumeration
-
hasNext
public boolean hasNext()
Tests if this Iterator contains more elements.
-
next
public Object next()
Returns the next element of this Iterator.
-
-