Class HttpHeaderReaderImpl
- java.lang.Object
-
- org.glassfish.jersey.message.internal.HttpHeaderReader
-
- org.glassfish.jersey.message.internal.HttpHeaderReaderImpl
-
final class HttpHeaderReaderImpl extends HttpHeaderReader
Concrete internal implementation of pull-based HTTP reader.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.glassfish.jersey.message.internal.HttpHeaderReader
HttpHeaderReader.Event
-
-
Field Summary
Fields Modifier and Type Field Description private HttpHeaderReader.Event
event
private java.lang.CharSequence
header
private int
index
private int
length
private boolean
processComments
private java.lang.CharSequence
value
-
Constructor Summary
Constructors Constructor Description HttpHeaderReaderImpl(java.lang.String header)
HttpHeaderReaderImpl(java.lang.String header, boolean processComments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpHeaderReader.Event
getEvent()
FIXME remove.java.lang.CharSequence
getEventValue()
TODO javadoc.int
getIndex()
TODO javadoc.private char
getNextCharacter(boolean skipWhiteSpace)
java.lang.CharSequence
getRemainder()
TODO javadoc.boolean
hasNext()
TODO javadoc.boolean
hasNextSeparator(char separator, boolean skipWhiteSpace)
TODO javadoc.HttpHeaderReader.Event
next()
TODO javadoc.HttpHeaderReader.Event
next(boolean skipWhiteSpace)
TODO javadoc.HttpHeaderReader.Event
next(boolean skipWhiteSpace, boolean preserveBackslash)
TODO javadoc.java.lang.String
nextSeparatedString(char startSeparator, char endSeparator)
FIXME remove.private HttpHeaderReader.Event
process(char c, boolean preserveBackslash)
private void
processComment()
private void
processQuotedString(boolean preserveBackslash)
private boolean
skipWhiteSpace()
-
Methods inherited from class org.glassfish.jersey.message.internal.HttpHeaderReader
newInstance, newInstance, nextQuotedString, nextSeparator, nextToken, nextTokenOrQuotedString, readAcceptLanguage, readAcceptMediaType, readAcceptMediaType, readAcceptToken, readCookie, readCookies, readDate, readMatchingEntityTag, readMediaTypes, readNewCookie, readParameters, readParameters, readQualityFactor, readQualityFactorParameter, readQualitySourceMediaType, readQualitySourceMediaType, readStringList
-
-
-
-
Field Detail
-
header
private final java.lang.CharSequence header
-
processComments
private final boolean processComments
-
length
private final int length
-
index
private int index
-
event
private HttpHeaderReader.Event event
-
value
private java.lang.CharSequence value
-
-
Method Detail
-
hasNext
public boolean hasNext()
Description copied from class:HttpHeaderReader
TODO javadoc.- Specified by:
hasNext
in classHttpHeaderReader
-
hasNextSeparator
public boolean hasNextSeparator(char separator, boolean skipWhiteSpace)
Description copied from class:HttpHeaderReader
TODO javadoc.- Specified by:
hasNextSeparator
in classHttpHeaderReader
-
nextSeparatedString
public java.lang.String nextSeparatedString(char startSeparator, char endSeparator) throws java.text.ParseException
Description copied from class:HttpHeaderReader
FIXME remove.- Specified by:
nextSeparatedString
in classHttpHeaderReader
- Throws:
java.text.ParseException
-
next
public HttpHeaderReader.Event next() throws java.text.ParseException
Description copied from class:HttpHeaderReader
TODO javadoc.- Specified by:
next
in classHttpHeaderReader
- Throws:
java.text.ParseException
-
next
public HttpHeaderReader.Event next(boolean skipWhiteSpace) throws java.text.ParseException
Description copied from class:HttpHeaderReader
TODO javadoc.- Specified by:
next
in classHttpHeaderReader
- Throws:
java.text.ParseException
-
next
public HttpHeaderReader.Event next(boolean skipWhiteSpace, boolean preserveBackslash) throws java.text.ParseException
Description copied from class:HttpHeaderReader
TODO javadoc.- Specified by:
next
in classHttpHeaderReader
- Throws:
java.text.ParseException
-
getEvent
public HttpHeaderReader.Event getEvent()
Description copied from class:HttpHeaderReader
FIXME remove.- Specified by:
getEvent
in classHttpHeaderReader
-
getEventValue
public java.lang.CharSequence getEventValue()
Description copied from class:HttpHeaderReader
TODO javadoc.- Specified by:
getEventValue
in classHttpHeaderReader
-
getRemainder
public java.lang.CharSequence getRemainder()
Description copied from class:HttpHeaderReader
TODO javadoc.- Specified by:
getRemainder
in classHttpHeaderReader
-
getIndex
public int getIndex()
Description copied from class:HttpHeaderReader
TODO javadoc.- Specified by:
getIndex
in classHttpHeaderReader
-
skipWhiteSpace
private boolean skipWhiteSpace()
-
getNextCharacter
private char getNextCharacter(boolean skipWhiteSpace) throws java.text.ParseException
- Throws:
java.text.ParseException
-
process
private HttpHeaderReader.Event process(char c, boolean preserveBackslash) throws java.text.ParseException
- Throws:
java.text.ParseException
-
processComment
private void processComment() throws java.text.ParseException
- Throws:
java.text.ParseException
-
processQuotedString
private void processQuotedString(boolean preserveBackslash) throws java.text.ParseException
- Throws:
java.text.ParseException
-
-