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 |
bestMatch(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(com.google.common.net.MediaType target,
List<com.google.common.net.MediaType> parsedRanges)
Deprecated.
used by apikit1 only
|
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'})
|
static float |
quality(com.google.common.net.MediaType mimeType,
List<com.google.common.net.MediaType> ranges)
Returns the quality 'q' of a mime-type when compared against the
mediaRanges in ranges.
|
protected static MimeTypeParser.ParseResults parseMimeType(String mimeType)
protected static MimeTypeParser.ParseResults parseMediaRange(String range)
range - protected static MimeTypeParser.FitnessAndQuality fitnessAndQualityParsed(com.google.common.net.MediaType target, List<com.google.common.net.MediaType> parsedRanges)
target - parsedRanges - protected static MimeTypeParser.FitnessAndQuality fitnessAndQualityParsed(String mimeType, Collection<MimeTypeParser.ParseResults> parsedRanges)
mimeType - parsedRanges - public static float quality(com.google.common.net.MediaType mimeType,
List<com.google.common.net.MediaType> ranges)
mimeType - public static com.google.common.net.MediaType bestMatch(List<String> supportedRepresentations, String header)
supportedRepresentations - header - Copyright © 2019. All rights reserved.