Class HttpHeaderReader
- java.lang.Object
-
- org.glassfish.jersey.message.internal.HttpHeaderReader
-
public abstract class HttpHeaderReader extends Object
An abstract pull-based reader of HTTP headers.- Author:
- Paul Sandoz, Marek Potociar
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpHeaderReader.EventTODO javadoc.
-
Constructor Summary
Constructors Constructor Description HttpHeaderReader()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract HttpHeaderReader.EventgetEvent()FIXME remove.abstract CharSequencegetEventValue()TODO javadoc.abstract intgetIndex()TODO javadoc.abstract CharSequencegetRemainder()TODO javadoc.abstract booleanhasNext()TODO javadoc.abstract booleanhasNextSeparator(char separator, boolean skipWhiteSpace)TODO javadoc.static HttpHeaderReadernewInstance(String header)TODO javadoc.static HttpHeaderReadernewInstance(String header, boolean processComments)TODO javadoc.abstract HttpHeaderReader.Eventnext()TODO javadoc.abstract HttpHeaderReader.Eventnext(boolean skipWhiteSpace)TODO javadoc.protected abstract HttpHeaderReader.Eventnext(boolean skipWhiteSpace, boolean preserveBackslash)TODO javadoc.CharSequencenextQuotedString()TODO javadoc.protected abstract CharSequencenextSeparatedString(char startSeparator, char endSeparator)FIXME remove.voidnextSeparator(char c)TODO javadoc.CharSequencenextToken()TODO javadoc.CharSequencenextTokenOrQuotedString()TODO javadoc.static List<AcceptableLanguageTag>readAcceptLanguage(String header)TODO javadoc.static List<AcceptableMediaType>readAcceptMediaType(String header)TODO javadoc.static List<AcceptableMediaType>readAcceptMediaType(String header, List<QualitySourceMediaType> priorityMediaTypes)TODO javadoc.static List<AcceptableToken>readAcceptToken(String header)TODO javadoc.static CookiereadCookie(String header)TODO javadoc.static Map<String,Cookie>readCookies(String header)TODO javadoc.static DatereadDate(String date)TODO javadoc.static Set<MatchingEntityTag>readMatchingEntityTag(String header)TODO javadoc.static List<MediaType>readMediaTypes(List<MediaType> l, String header)TODO javadoc.static NewCookiereadNewCookie(String header)TODO javadoc.static Map<String,String>readParameters(HttpHeaderReader reader)TODO javadoc.static Map<String,String>readParameters(HttpHeaderReader reader, boolean fileNameFix)TODO javadoc.static intreadQualityFactor(CharSequence q)TODO javadoc.static intreadQualityFactorParameter(HttpHeaderReader reader)TODO javadoc.static List<QualitySourceMediaType>readQualitySourceMediaType(String header)FIXME use somewhere in production code or remove.static List<QualitySourceMediaType>readQualitySourceMediaType(String[] header)TODO javadoc.static List<String>readStringList(String header)TODO javadoc.
-
-
-
Method Detail
-
hasNext
public abstract boolean hasNext()
TODO javadoc.
-
hasNextSeparator
public abstract boolean hasNextSeparator(char separator, boolean skipWhiteSpace)TODO javadoc.
-
next
public abstract HttpHeaderReader.Event next() throws ParseException
TODO javadoc.- Throws:
ParseException
-
next
public abstract HttpHeaderReader.Event next(boolean skipWhiteSpace) throws ParseException
TODO javadoc.- Throws:
ParseException
-
next
protected abstract HttpHeaderReader.Event next(boolean skipWhiteSpace, boolean preserveBackslash) throws ParseException
TODO javadoc.- Throws:
ParseException
-
nextSeparatedString
protected abstract CharSequence nextSeparatedString(char startSeparator, char endSeparator) throws ParseException
FIXME remove.- Throws:
ParseException
-
getEvent
protected abstract HttpHeaderReader.Event getEvent()
FIXME remove.
-
getEventValue
public abstract CharSequence getEventValue()
TODO javadoc.
-
getRemainder
public abstract CharSequence getRemainder()
TODO javadoc.
-
getIndex
public abstract int getIndex()
TODO javadoc.
-
nextToken
public final CharSequence nextToken() throws ParseException
TODO javadoc.- Throws:
ParseException
-
nextSeparator
public final void nextSeparator(char c) throws ParseExceptionTODO javadoc.- Throws:
ParseException
-
nextQuotedString
public final CharSequence nextQuotedString() throws ParseException
TODO javadoc.- Throws:
ParseException
-
nextTokenOrQuotedString
public final CharSequence nextTokenOrQuotedString() throws ParseException
TODO javadoc.- Throws:
ParseException
-
newInstance
public static HttpHeaderReader newInstance(String header)
TODO javadoc.
-
newInstance
public static HttpHeaderReader newInstance(String header, boolean processComments)
TODO javadoc.
-
readDate
public static Date readDate(String date) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readQualityFactor
public static int readQualityFactor(CharSequence q) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readQualityFactorParameter
public static int readQualityFactorParameter(HttpHeaderReader reader) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readParameters
public static Map<String,String> readParameters(HttpHeaderReader reader) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readParameters
public static Map<String,String> readParameters(HttpHeaderReader reader, boolean fileNameFix) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readMatchingEntityTag
public static Set<MatchingEntityTag> readMatchingEntityTag(String header) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readMediaTypes
public static List<MediaType> readMediaTypes(List<MediaType> l, String header) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readAcceptMediaType
public static List<AcceptableMediaType> readAcceptMediaType(String header) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readQualitySourceMediaType
public static List<QualitySourceMediaType> readQualitySourceMediaType(String header) throws ParseException
FIXME use somewhere in production code or remove.- Throws:
ParseException
-
readQualitySourceMediaType
public static List<QualitySourceMediaType> readQualitySourceMediaType(String[] header) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readAcceptMediaType
public static List<AcceptableMediaType> readAcceptMediaType(String header, List<QualitySourceMediaType> priorityMediaTypes) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readAcceptToken
public static List<AcceptableToken> readAcceptToken(String header) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readAcceptLanguage
public static List<AcceptableLanguageTag> readAcceptLanguage(String header) throws ParseException
TODO javadoc.- Throws:
ParseException
-
readStringList
public static List<String> readStringList(String header) throws ParseException
TODO javadoc.- Throws:
ParseException
-
-