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.