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.Eventeventprivate java.lang.CharSequenceheaderprivate intindexprivate intlengthprivate booleanprocessCommentsprivate java.lang.CharSequencevalue
-
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.EventgetEvent()FIXME remove.java.lang.CharSequencegetEventValue()TODO javadoc.intgetIndex()TODO javadoc.private chargetNextCharacter(boolean skipWhiteSpace)java.lang.CharSequencegetRemainder()TODO javadoc.booleanhasNext()TODO javadoc.booleanhasNextSeparator(char separator, boolean skipWhiteSpace)TODO javadoc.HttpHeaderReader.Eventnext()TODO javadoc.HttpHeaderReader.Eventnext(boolean skipWhiteSpace)TODO javadoc.HttpHeaderReader.Eventnext(boolean skipWhiteSpace, boolean preserveBackslash)TODO javadoc.java.lang.StringnextSeparatedString(char startSeparator, char endSeparator)FIXME remove.private HttpHeaderReader.Eventprocess(char c, boolean preserveBackslash)private voidprocessComment()private voidprocessQuotedString(boolean preserveBackslash)private booleanskipWhiteSpace()-
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:HttpHeaderReaderTODO javadoc.- Specified by:
hasNextin classHttpHeaderReader
-
hasNextSeparator
public boolean hasNextSeparator(char separator, boolean skipWhiteSpace)Description copied from class:HttpHeaderReaderTODO javadoc.- Specified by:
hasNextSeparatorin classHttpHeaderReader
-
nextSeparatedString
public java.lang.String nextSeparatedString(char startSeparator, char endSeparator) throws java.text.ParseExceptionDescription copied from class:HttpHeaderReaderFIXME remove.- Specified by:
nextSeparatedStringin classHttpHeaderReader- Throws:
java.text.ParseException
-
next
public HttpHeaderReader.Event next() throws java.text.ParseException
Description copied from class:HttpHeaderReaderTODO javadoc.- Specified by:
nextin classHttpHeaderReader- Throws:
java.text.ParseException
-
next
public HttpHeaderReader.Event next(boolean skipWhiteSpace) throws java.text.ParseException
Description copied from class:HttpHeaderReaderTODO javadoc.- Specified by:
nextin classHttpHeaderReader- Throws:
java.text.ParseException
-
next
public HttpHeaderReader.Event next(boolean skipWhiteSpace, boolean preserveBackslash) throws java.text.ParseException
Description copied from class:HttpHeaderReaderTODO javadoc.- Specified by:
nextin classHttpHeaderReader- Throws:
java.text.ParseException
-
getEvent
public HttpHeaderReader.Event getEvent()
Description copied from class:HttpHeaderReaderFIXME remove.- Specified by:
getEventin classHttpHeaderReader
-
getEventValue
public java.lang.CharSequence getEventValue()
Description copied from class:HttpHeaderReaderTODO javadoc.- Specified by:
getEventValuein classHttpHeaderReader
-
getRemainder
public java.lang.CharSequence getRemainder()
Description copied from class:HttpHeaderReaderTODO javadoc.- Specified by:
getRemainderin classHttpHeaderReader
-
getIndex
public int getIndex()
Description copied from class:HttpHeaderReaderTODO javadoc.- Specified by:
getIndexin 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
-
-