Class AbstractTokenIterator

  • All Implemented Interfaces:
    TokenIterator, java.util.Enumeration<java.lang.String>, java.util.Iterator<java.lang.String>
    Direct Known Subclasses:
    RegExTokenIterator, StringTokenIterator

    public abstract class AbstractTokenIterator
    extends java.lang.Object
    implements TokenIterator
    Abstract base class for TokenIterators to extend.
    Version:
    $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/util/AbstractTokenIterator.java#1 $
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean hasMoreElements()
      This implementation simply returns hasNext().
      boolean hasMoreTokens()  
      java.lang.String nextElement()
      This implementation simply returns next().
      java.lang.String nextToken()
      Returns the next element in the iteration as a String.
      void remove()
      Not supported.
      • 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, hasNext, next
    • Constructor Detail

      • AbstractTokenIterator

        public AbstractTokenIterator()
    • Method Detail

      • remove

        public void remove()
        Not supported.
        Specified by:
        remove in interface java.util.Iterator<java.lang.String>
        Throws:
        java.lang.UnsupportedOperationException - remove is not supported by this Iterator.
      • nextToken

        public final java.lang.String nextToken()
        Returns the next element in the iteration as a String. This implementation simply returns (String) next().
        Specified by:
        nextToken in interface TokenIterator
        Returns:
        the next element in the iteration.
        Throws:
        java.util.NoSuchElementException - iteration has no more elements.
        See Also:
        Iterator.next()
      • hasMoreElements

        public final boolean hasMoreElements()
        This implementation simply returns hasNext().
        Specified by:
        hasMoreElements in interface java.util.Enumeration<java.lang.String>
        See Also:
        Iterator.hasNext()
      • nextElement

        public final java.lang.String nextElement()
        This implementation simply returns next().
        Specified by:
        nextElement in interface java.util.Enumeration<java.lang.String>
        See Also:
        Iterator.next()