public abstract class ColumnDefinition<K extends FieldKey<K>,CD extends ColumnDefinition<K,CD>> extends Object
| Modifier and Type | Field and Description |
|---|---|
static Predicate<PropertyMeta<?,?>> |
DEFAULT_APPLIES_TO |
| Modifier | Constructor and Description |
|---|---|
protected |
ColumnDefinition(ColumnProperty[] properties) |
| Modifier and Type | Method and Description |
|---|---|
CD |
add(ColumnProperty property) |
CD |
addIgnore() |
CD |
addKey() |
CD |
addKey(Predicate<PropertyMeta<?,?>> appliesTo) |
CD |
addRename(String name) |
protected void |
appendToStringBuilder(StringBuilder sb) |
CD |
compose(CD columnDefinition) |
boolean |
equals(Object o) |
Type |
getCustomSourceReturnType() |
boolean |
has(Class<? extends ColumnProperty> clazz) |
boolean |
hasCustomSource() |
int |
hashCode() |
boolean |
ignore() |
boolean |
isKey() |
Predicate<PropertyMeta<?,?>> |
keyAppliesTo() |
<T> T |
lookFor(Class<T> propClass) |
protected abstract CD |
newColumnDefinition(ColumnProperty[] properties) |
K |
rename(K key) |
String |
toString() |
public static final Predicate<PropertyMeta<?,?>> DEFAULT_APPLIES_TO
protected ColumnDefinition(ColumnProperty[] properties)
public boolean ignore()
public boolean has(Class<? extends ColumnProperty> clazz)
public boolean isKey()
public Predicate<PropertyMeta<?,?>> keyAppliesTo()
public CD add(ColumnProperty property)
public <T> T lookFor(Class<T> propClass)
protected abstract CD newColumnDefinition(ColumnProperty[] properties)
public CD addIgnore()
public CD addKey()
public CD addKey(Predicate<PropertyMeta<?,?>> appliesTo)
protected void appendToStringBuilder(StringBuilder sb)
public boolean hasCustomSource()
public Type getCustomSourceReturnType()
Copyright © 2015. All rights reserved.