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 class
HttpHeaderReader.Event
TODO 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.Event
getEvent()
FIXME remove.abstract CharSequence
getEventValue()
TODO javadoc.abstract int
getIndex()
TODO javadoc.abstract CharSequence
getRemainder()
TODO javadoc.abstract boolean
hasNext()
TODO javadoc.abstract boolean
hasNextSeparator(char separator, boolean skipWhiteSpace)
TODO javadoc.static HttpHeaderReader
newInstance(String header)
TODO javadoc.static HttpHeaderReader
newInstance(String header, boolean processComments)
TODO javadoc.abstract HttpHeaderReader.Event
next()
TODO javadoc.abstract HttpHeaderReader.Event
next(boolean skipWhiteSpace)
TODO javadoc.protected abstract HttpHeaderReader.Event
next(boolean skipWhiteSpace, boolean preserveBackslash)
TODO javadoc.CharSequence
nextQuotedString()
TODO javadoc.protected abstract CharSequence
nextSeparatedString(char startSeparator, char endSeparator)
FIXME remove.void
nextSeparator(char c)
TODO javadoc.CharSequence
nextToken()
TODO javadoc.CharSequence
nextTokenOrQuotedString()
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 Cookie
readCookie(String header)
TODO javadoc.static Map<String,Cookie>
readCookies(String header)
TODO javadoc.static Date
readDate(String date)
TODO javadoc.static Set<MatchingEntityTag>
readMatchingEntityTag(String header)
TODO javadoc.static List<MediaType>
readMediaTypes(List<MediaType> l, String header)
TODO javadoc.static NewCookie
readNewCookie(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 int
readQualityFactor(CharSequence q)
TODO javadoc.static int
readQualityFactorParameter(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 ParseException
TODO 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
-
-