public class BasicHeaderElementIterator extends Object implements HeaderElementIterator
HeaderElementIterator
.Modifier and Type | Field and Description |
---|---|
private CharArrayBuffer |
buffer |
private HeaderElement |
currentElement |
private ParserCursor |
cursor |
private HeaderIterator |
headerIt |
private HeaderValueParser |
parser |
Constructor and Description |
---|
BasicHeaderElementIterator(HeaderIterator headerIterator) |
BasicHeaderElementIterator(HeaderIterator headerIterator,
HeaderValueParser parser)
Creates a new instance of BasicHeaderElementIterator
|
Modifier and Type | Method and Description |
---|---|
private void |
bufferHeaderValue() |
boolean |
hasNext()
Indicates whether there is another header element in this
iteration.
|
Object |
next() |
HeaderElement |
nextElement()
Obtains the next header element from this iteration.
|
private void |
parseNextElement() |
void |
remove() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
private final HeaderIterator headerIt
private final HeaderValueParser parser
private HeaderElement currentElement
private CharArrayBuffer buffer
private ParserCursor cursor
public BasicHeaderElementIterator(HeaderIterator headerIterator, HeaderValueParser parser)
public BasicHeaderElementIterator(HeaderIterator headerIterator)
private void bufferHeaderValue()
private void parseNextElement()
public boolean hasNext()
HeaderElementIterator
hasNext
in interface Iterator<Object>
hasNext
in interface HeaderElementIterator
true
if there is another header element,
false
otherwisepublic HeaderElement nextElement() throws NoSuchElementException
HeaderElementIterator
hasNext
is true.nextElement
in interface HeaderElementIterator
NoSuchElementException
public final Object next() throws NoSuchElementException
next
in interface Iterator<Object>
NoSuchElementException
public void remove() throws UnsupportedOperationException
remove
in interface Iterator<Object>
UnsupportedOperationException
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses