T - Input typepublic interface InputAdaptersContainer<T> extends Serializable
| Modifier and Type | Method and Description |
|---|---|
static <T> InputAdaptersContainer<T> |
create()
Create a new
InputAdaptersContainer. |
<A> Map<Class<A>,Function<Input<T>,A>> |
getAdapters()
Get the available adapters.
|
<A> Optional<A> |
getAs(Input<T> input,
Class<A> type)
Get the input adapted to given type.
|
<A> void |
setAdapter(Class<A> type,
Function<Input<T>,A> adapter)
Set the adapter for given type.
|
<A> void setAdapter(Class<A> type, Function<Input<T>,A> adapter)
A - Adapter typetype - Adapter type (not null)adapter - Adapter function<A> Optional<A> getAs(Input<T> input, Class<A> type)
A - Adapter typeinput - The inputtype - The adapter type (not null)<A> Map<Class<A>,Function<Input<T>,A>> getAdapters()
A - Adapter typestatic <T> InputAdaptersContainer<T> create()
InputAdaptersContainer.T - Input typeInputAdaptersContainer instanceCopyright © 2020 The Holon Platform. All rights reserved.