public abstract class AbstractColumnDefinitionProvider<C extends ColumnDefinition<K,C>,K extends FieldKey<K>> extends Object implements ColumnDefinitionProvider<C,K>
| Modifier and Type | Field and Description |
|---|---|
protected List<Tuple2<Predicate<? super K>,C>> |
definitions |
| Constructor and Description |
|---|
AbstractColumnDefinitionProvider() |
AbstractColumnDefinitionProvider(List<Tuple2<Predicate<? super K>,C>> definitions) |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumnDefinition(Predicate<? super K> predicate,
C definition) |
protected abstract C |
compose(C definition,
C second) |
C |
getColumnDefinition(K key) |
protected abstract C |
identity() |
public C getColumnDefinition(K key)
getColumnDefinition in interface ColumnDefinitionProvider<C extends ColumnDefinition<K,C>,K extends FieldKey<K>>protected abstract C identity()
Copyright © 2015. All rights reserved.