public class DefaultParser extends CompositeParser
Parser implementations
available through the
service provider mechanism.| Modifier and Type | Field and Description |
|---|---|
private ServiceLoader |
loader |
private static long |
serialVersionUID
Serial version UID
|
| Constructor and Description |
|---|
DefaultParser() |
DefaultParser(java.lang.ClassLoader loader) |
DefaultParser(MediaTypeRegistry registry) |
DefaultParser(MediaTypeRegistry registry,
java.lang.ClassLoader loader) |
DefaultParser(MediaTypeRegistry registry,
ServiceLoader loader) |
DefaultParser(MediaTypeRegistry registry,
ServiceLoader loader,
java.util.Collection<java.lang.Class<? extends Parser>> excludeParsers) |
DefaultParser(MediaTypeRegistry registry,
ServiceLoader loader,
java.util.Collection<java.lang.Class<? extends Parser>> excludeParsers,
EncodingDetector encodingDetector) |
DefaultParser(MediaTypeRegistry registry,
ServiceLoader loader,
EncodingDetector encodingDetector) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Parser> |
getAllComponentParsers()
Returns all parsers registered with the Composite Parser,
including ones which may not currently be active.
|
private static java.util.List<Parser> |
getDefaultParsers(ServiceLoader loader,
EncodingDetector encodingDetector)
Finds all statically loadable parsers and sort the list by name,
rather than discovery order.
|
java.util.Map<MediaType,Parser> |
getParsers(ParseContext context) |
private static void |
setEncodingDetector(Parser p,
EncodingDetector encodingDetector) |
findDuplicateParsers, getFallback, getMediaTypeRegistry, getParser, getParser, getParsers, getSupportedTypes, parse, setFallback, setMediaTypeRegistry, setParsersparseprivate static final long serialVersionUID
private final transient ServiceLoader loader
public DefaultParser(MediaTypeRegistry registry, ServiceLoader loader, java.util.Collection<java.lang.Class<? extends Parser>> excludeParsers, EncodingDetector encodingDetector)
public DefaultParser(MediaTypeRegistry registry, ServiceLoader loader, java.util.Collection<java.lang.Class<? extends Parser>> excludeParsers)
public DefaultParser(MediaTypeRegistry registry, ServiceLoader loader, EncodingDetector encodingDetector)
public DefaultParser(MediaTypeRegistry registry, ServiceLoader loader)
public DefaultParser(MediaTypeRegistry registry, java.lang.ClassLoader loader)
public DefaultParser(java.lang.ClassLoader loader)
public DefaultParser(MediaTypeRegistry registry)
public DefaultParser()
private static java.util.List<Parser> getDefaultParsers(ServiceLoader loader, EncodingDetector encodingDetector)
loader - service loaderprivate static void setEncodingDetector(Parser p, EncodingDetector encodingDetector)
public java.util.Map<MediaType,Parser> getParsers(ParseContext context)
getParsers in class CompositeParserpublic java.util.List<Parser> getAllComponentParsers()
CompositeParsergetAllComponentParsers in class CompositeParser