public final class ParserUtils extends Object
Modifier and Type | Field and Description |
---|---|
static Collection<ExtensionParser<?>> |
BUILT_IN_PARSERS |
Modifier and Type | Method and Description |
---|---|
static ExtensionParser<?> |
getRegisteredParser(String name) |
static List<ExtensionParser<?>> |
getRegisteredParsers() |
static Set<String> |
getRegisteredParsersNames() |
static Map<String,Object> |
parse(Map<String,byte[]> extensions) |
static Object |
parse(String name,
byte... encoded) |
static ExtensionParser<?> |
registerParser(ExtensionParser<?> parser) |
static Set<String> |
supportedExtensions(Map<String,?> parsed) |
static ExtensionParser<?> |
unregisterParser(String name) |
public static final Collection<ExtensionParser<?>> BUILT_IN_PARSERS
public static ExtensionParser<?> registerParser(ExtensionParser<?> parser)
parser
- The ExtensionParser
to registernull
if no previous parser
for this extension namepublic static ExtensionParser<?> unregisterParser(String name)
name
- The extension name - ignored if null
/emptyExtensionParser
- null
if none registered
for this extension namepublic static ExtensionParser<?> getRegisteredParser(String name)
name
- The extension name - ignored if null
/emptyExtensionParser
- null
if none registered
for this extension namepublic static List<ExtensionParser<?>> getRegisteredParsers()
public static Map<String,Object> parse(Map<String,byte[]> extensions)
extensions
- The received extensions in encoded formMap
of all the successfully decoded extensions
where key=extension name (same as in the original map), value=the
decoded extension value. Extensions for which there is no registered
parser are ignoredgetRegisteredParser(String)
,
Transformer.transform(Object)
Copyright © 2008–2016 The Apache Software Foundation. All rights reserved.