public class BasicHeaderElementIterator extends java.lang.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.
|
java.lang.Object |
next() |
HeaderElement |
nextElement()
Obtains the next header element from this iteration.
|
private void |
parseNextElement() |
void |
remove() |
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()
HeaderElementIteratorhasNext in interface java.util.Iterator<java.lang.Object>hasNext in interface HeaderElementIteratortrue if there is another header element,
false otherwisepublic HeaderElement nextElement() throws java.util.NoSuchElementException
HeaderElementIteratorhasNext
is true.nextElement in interface HeaderElementIteratorjava.util.NoSuchElementExceptionpublic final java.lang.Object next()
throws java.util.NoSuchElementException
next in interface java.util.Iterator<java.lang.Object>java.util.NoSuchElementExceptionpublic void remove()
throws java.lang.UnsupportedOperationException
remove in interface java.util.Iterator<java.lang.Object>java.lang.UnsupportedOperationException