ColumnDefinitionProvider<C,K>FieldMapperColumnDefinitionProviderImplpublic abstract class AbstractColumnDefinitionProvider<C extends ColumnDefinition<K,C>,K extends FieldKey<K>> extends Object implements ColumnDefinitionProvider<C,K>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
AbstractColumnDefinitionProvider.PredicatedColunnPropertyFactory<C extends ColumnDefinition<K,C>,K extends FieldKey<K>> |
| Modifier and Type | Field | Description |
|---|---|---|
protected List<AbstractColumnDefinitionProvider.PredicatedColunnPropertyFactory<C,K>> |
properties |
| Constructor | Description |
|---|---|
AbstractColumnDefinitionProvider() |
|
AbstractColumnDefinitionProvider(List<AbstractColumnDefinitionProvider.PredicatedColunnPropertyFactory<C,K>> properties) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addColumnDefinition(String name,
C definition) |
|
void |
addColumnDefinition(org.simpleflatmapper.util.Predicate<? super K> predicate,
C definition) |
|
void |
addColumnProperty(String name,
Object property) |
|
void |
addColumnProperty(org.simpleflatmapper.util.Predicate<? super K> predicate,
Object property) |
|
void |
addColumnProperty(org.simpleflatmapper.util.Predicate<? super K> predicate,
org.simpleflatmapper.util.UnaryFactory<? super K,Object> propertyFactory) |
|
<CP,BC extends org.simpleflatmapper.util.BiConsumer<org.simpleflatmapper.util.Predicate<? super K>,CP>> |
forEach(Class<CP> propertyType,
BC consumer) |
|
C |
getColumnDefinition(K key) |
|
List<AbstractColumnDefinitionProvider.PredicatedColunnPropertyFactory<C,K>> |
getProperties() |
|
protected abstract C |
identity() |
protected final List<AbstractColumnDefinitionProvider.PredicatedColunnPropertyFactory<C extends ColumnDefinition<K,C>,K extends FieldKey<K>>> properties
public AbstractColumnDefinitionProvider()
public AbstractColumnDefinitionProvider(List<AbstractColumnDefinitionProvider.PredicatedColunnPropertyFactory<C,K>> properties)
public void addColumnDefinition(org.simpleflatmapper.util.Predicate<? super K> predicate, C definition)
public void addColumnProperty(org.simpleflatmapper.util.Predicate<? super K> predicate, Object property)
public void addColumnProperty(org.simpleflatmapper.util.Predicate<? super K> predicate, org.simpleflatmapper.util.UnaryFactory<? super K,Object> propertyFactory)
public C getColumnDefinition(K key)
getColumnDefinition in interface ColumnDefinitionProvider<C extends ColumnDefinition<K,C>,K extends FieldKey<K>>protected abstract C identity()
public List<AbstractColumnDefinitionProvider.PredicatedColunnPropertyFactory<C,K>> getProperties()
Copyright © 2018. All rights reserved.