public final 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 | Method and Description |
|---|---|
static String |
bestMatch(List<String> supported,
String header)
Takes a list of supported mime-types and finds the best match for all the
media-ranges listed in header.
|
static String |
bestMatch(String 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().
|
static void |
register(String mimeType)
Register mimeType in collection
|
public static void register(String mimeType)
mimeType - protected static MIMEParse.ParseResults parseMimeType(String mimeType)
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 - ranges - public static String bestMatch(List<String> supported, String header) throws NoRegisteredMimeTypesException
supported - header - NoRegisteredMimeTypesExceptionpublic static String bestMatch(String header) throws NoRegisteredMimeTypesException
header - NoRegisteredMimeTypesExceptionCopyright © 2022. All rights reserved.