Package org.apache.hc.core5.http.message
Class AbstractHeaderElementIterator<T>
- java.lang.Object
-
- org.apache.hc.core5.http.message.AbstractHeaderElementIterator<T>
-
- All Implemented Interfaces:
java.util.Iterator<T>
- Direct Known Subclasses:
BasicHeaderElementIterator
,BasicTokenIterator
abstract class AbstractHeaderElementIterator<T> extends java.lang.Object implements java.util.Iterator<T>
Iterator
ofHeaderElement
s.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.CharSequence
buffer
private T
currentElement
private ParserCursor
cursor
private java.util.Iterator<Header>
headerIt
-
Constructor Summary
Constructors Constructor Description AbstractHeaderElementIterator(java.util.Iterator<Header> headerIterator)
Creates a new instance of BasicHeaderElementIterator
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private void
bufferHeaderValue()
boolean
hasNext()
T
next()
(package private) abstract T
parseHeaderElement(java.lang.CharSequence buf, ParserCursor cursor)
private void
parseNextElement()
void
remove()
-
-
-
Field Detail
-
headerIt
private final java.util.Iterator<Header> headerIt
-
currentElement
private T currentElement
-
buffer
private java.lang.CharSequence buffer
-
cursor
private ParserCursor cursor
-
-
Constructor Detail
-
AbstractHeaderElementIterator
AbstractHeaderElementIterator(java.util.Iterator<Header> headerIterator)
Creates a new instance of BasicHeaderElementIterator
-
-
Method Detail
-
bufferHeaderValue
private void bufferHeaderValue()
-
parseHeaderElement
abstract T parseHeaderElement(java.lang.CharSequence buf, ParserCursor cursor)
-
parseNextElement
private void parseNextElement()
-
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interfacejava.util.Iterator<T>
-
next
public T next() throws java.util.NoSuchElementException
- Specified by:
next
in interfacejava.util.Iterator<T>
- Throws:
java.util.NoSuchElementException
-
remove
public void remove() throws java.lang.UnsupportedOperationException
- Specified by:
remove
in interfacejava.util.Iterator<T>
- Throws:
java.lang.UnsupportedOperationException
-
-