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–2015 The Apache Software Foundation. All rights reserved.