public class CascadingFieldTypeProvider extends Object implements FieldTypeProvider
FieldTypeProvider
that is backed by
many - allowing multiples sources to be used.Constructor and Description |
---|
CascadingFieldTypeProvider() |
Modifier and Type | Method and Description |
---|---|
CascadingFieldTypeProvider |
add(FieldTypeProvider provider)
Adds a
FieldTypeProvider to the provider. |
Optional<me.jamiemansfield.bombe.type.FieldType> |
provide(FieldMapping mapping)
Provides a
FieldType for the given FieldMapping ,
if possible. |
CascadingFieldTypeProvider |
remove(FieldTypeProvider provider)
Removes a
FieldTypeProvider from the provider. |
public CascadingFieldTypeProvider add(FieldTypeProvider provider)
FieldTypeProvider
to the provider.provider
- The providerthis
, for chainingpublic CascadingFieldTypeProvider remove(FieldTypeProvider provider)
FieldTypeProvider
from the provider.provider
- The providerthis
, for chainingpublic Optional<me.jamiemansfield.bombe.type.FieldType> provide(FieldMapping mapping)
FieldTypeProvider
FieldType
for the given FieldMapping
,
if possible.provide
in interface FieldTypeProvider
mapping
- The field mappingOptional