org.apache.commons.collections.primitives.adapters.io
Class InputStreamByteIterator

java.lang.Object
  extended by org.apache.commons.collections.primitives.adapters.io.InputStreamByteIterator
All Implemented Interfaces:
ByteIterator

public class InputStreamByteIterator
extends java.lang.Object
implements ByteIterator

Adapts an InputStream to the ByteIterator interface.

Version:
$Revision: 480462 $ $Date: 2006-11-29 09:15:00 +0100 (Wed, 29 Nov 2006) $
Author:
Rodney Waldhoff

Constructor Summary
InputStreamByteIterator(java.io.InputStream in)
           
 
Method Summary
static ByteIterator adapt(java.io.InputStream in)
           
 boolean hasNext()
          Returns true iff I have more elements.
 byte next()
          Returns the next element in me.
 void remove()
          Not supported.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputStreamByteIterator

public InputStreamByteIterator(java.io.InputStream in)
Method Detail

hasNext

public boolean hasNext()
Description copied from interface: ByteIterator
Returns true iff I have more elements. (In other words, returns true iff a subsequent call to next will return an element rather than throwing an exception.)

Specified by:
hasNext in interface ByteIterator
Returns:
true iff I have more elements

next

public byte next()
Description copied from interface: ByteIterator
Returns the next element in me.

Specified by:
next in interface ByteIterator
Returns:
the next element in me

remove

public void remove()
            throws java.lang.UnsupportedOperationException
Not supported.

Specified by:
remove in interface ByteIterator
Throws:
java.lang.UnsupportedOperationException

adapt

public static ByteIterator adapt(java.io.InputStream in)


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.