public class MimeTypeParser extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MimeTypeParser.FitnessAndQuality
Structure for holding a fitness/quality combo
|
protected static class |
MimeTypeParser.ParseResults
Parse results container
|
| Constructor and Description |
|---|
MimeTypeParser() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.common.net.MediaType |
bestMatchForAcceptHeader(List<String> supportedRepresentations,
String header)
Takes a list of supportedRepresentations mime-types and finds the best match for all the
media-ranges listed in header.
|
protected static MimeTypeParser.FitnessAndQuality |
fitnessAndQualityParsed(String mimeType,
Collection<MimeTypeParser.ParseResults> parsedRanges)
Find the best match for a given mimeType against a list of media_ranges
that have already been parsed by MimeParse.parseMediaRange().
|
protected static MimeTypeParser.ParseResults |
parseMediaRange(String range)
Carves up a media range and returns a ParseResults.
|
protected static MimeTypeParser.ParseResults |
parseMimeType(String mimeType)
Carves up a mime-type and returns a ParseResults object
For example, the media range 'application/xhtml;q=0.5' would get parsed
into:
('application', 'xhtml', {'q', '0.5'})
|
protected static MimeTypeParser.ParseResults parseMimeType(String mimeType)
protected static MimeTypeParser.ParseResults parseMediaRange(String range)
range - protected static MimeTypeParser.FitnessAndQuality fitnessAndQualityParsed(String mimeType, Collection<MimeTypeParser.ParseResults> parsedRanges)
mimeType - parsedRanges - public static com.google.common.net.MediaType bestMatchForAcceptHeader(List<String> supportedRepresentations, String header)
supportedRepresentations - header - Copyright © 2023. All rights reserved.