public class ValueParsers extends Object
| Modifier and Type | Field | Description |
|---|---|---|
protected static Map<Object,ValueParser<?>> |
parsers |
| Constructor | Description |
|---|---|
ValueParsers() |
| Modifier and Type | Method | Description |
|---|---|---|
ValueParser<?> |
getParser(Class<?> typeKey,
Object value) |
Get a value parser for a given object type
|
Map<Object,ValueParser<?>> |
getParsers() |
Get all registered parses
|
static void |
registerParser(ValueParser<?> parser) |
Add a new value parser
|
static void |
registerParser(Object key,
ValueParser<?> parser) |
Add a new value parser
|
static void |
unregisterParser(Object key) |
Remove a value parser
|
protected static final Map<Object,ValueParser<?>> parsers
public static void registerParser(Object key, ValueParser<?> parser)
key - The object typeparser - The parser to be addedpublic static void registerParser(ValueParser<?> parser)
parser - The parser to be addedpublic static void unregisterParser(Object key)
key - The value parser to be removedpublic Map<Object,ValueParser<?>> getParsers()
public ValueParser<?> getParser(Class<?> typeKey, Object value)
typeKey - The type of objectvalue - The parameter valueCopyright © 2018 Institut Laue-Langevin. All rights reserved.