public class MimeParse extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
MimeParse.FitnessAndQuality
Structure for holding a fitness/quality combo
|
protected static class |
MimeParse.ParseResults
Parse results container
|
Modifier and Type | Field and Description |
---|---|
static String |
NO_MIME_TYPE |
Modifier and Type | Method and Description |
---|---|
static String |
bestMatch(Collection<String> supported,
String header)
Takes a list of supported mime-types and finds the best match for all the
media-ranges listed in header.
|
protected static MimeParse.FitnessAndQuality |
fitnessAndQualityParsed(String mimeType,
Collection<MimeParse.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 MimeParse.ParseResults |
parseMediaRange(String range)
Carves up a media range and returns a ParseResults.
|
protected static MimeParse.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(String mimeType,
String ranges)
Returns the quality 'q' of a mime-type when compared against the
mediaRanges in ranges.
|
protected static float |
qualityParsed(String mimeType,
Collection<MimeParse.ParseResults> parsedRanges)
Find the best match for a given mime-type against a list of ranges that
have already been parsed by parseMediaRange().
|
public static final String NO_MIME_TYPE
protected static MimeParse.ParseResults parseMimeType(String mimeType)
protected static MimeParse.ParseResults parseMediaRange(String range)
range
- protected static MimeParse.FitnessAndQuality fitnessAndQualityParsed(String mimeType, Collection<MimeParse.ParseResults> parsedRanges)
mimeType
- parsedRanges
- protected static float qualityParsed(String mimeType, Collection<MimeParse.ParseResults> parsedRanges)
mimeType
- parsedRanges
- public static float quality(String mimeType, String ranges)
mimeType
- parsedRanges
- public static String bestMatch(Collection<String> supported, String header)
supported
- header
- Copyright © 2013. All Rights Reserved.