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>IteratorofHeaderElements.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.CharSequencebufferprivate TcurrentElementprivate ParserCursorcursorprivate 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 voidbufferHeaderValue()booleanhasNext()Tnext()(package private) abstract TparseHeaderElement(java.lang.CharSequence buf, ParserCursor cursor)private voidparseNextElement()voidremove()
-
-
-
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:
hasNextin interfacejava.util.Iterator<T>
-
next
public T next() throws java.util.NoSuchElementException
- Specified by:
nextin interfacejava.util.Iterator<T>- Throws:
java.util.NoSuchElementException
-
remove
public void remove() throws java.lang.UnsupportedOperationException- Specified by:
removein interfacejava.util.Iterator<T>- Throws:
java.lang.UnsupportedOperationException
-
-