public abstract class BaseConverter<T extends DataModelElement> extends Object implements ElementConverter<T>
| Modifier | Constructor and Description |
|---|---|
protected |
BaseConverter(Class<? extends T> elementType) |
| Modifier and Type | Method and Description |
|---|---|
Optional<T> |
convert(Element element)
Convert a
Element to a object. |
Optional<Element> |
convert(T obj)
Convert object to a
Element . |
Optional<T> |
merge(Element element,
T obj)
Merge a
Element into a object. |
protected abstract String |
objToString(Object value)
|
protected abstract Object |
stringToObj(String value,
Class<?> type)
|
public final Optional<T> convert(Element element)
ElementConverterElement to a object.convert in interface ElementConverter<T extends DataModelElement>element - the elementOptional of the resultpublic final Optional<Element> convert(T obj)
ElementConverterElement .convert in interface ElementConverter<T extends DataModelElement>obj - the objectOptional of the resultpublic final Optional<T> merge(Element element, T obj)
ElementConverterElement into a object.merge in interface ElementConverter<T extends DataModelElement>element - the elementobj - the objectOptional of the resultCopyright © 2017. All rights reserved.