public final class PropertyMappingsBuilder<T,K extends FieldKey<K>,D extends ColumnDefinition<K,D>> extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
PropertyMappingsBuilder.PropertyMappingsBuilderProbe |
| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
modifiable |
|
protected List<PropertyMapping<T,?,K,D>> |
properties |
|
protected org.simpleflatmapper.reflect.meta.PropertyFinder<T> |
propertyFinder |
|
protected PropertyNameMatcherFactory |
propertyNameMatcherFactory |
| Modifier and Type | Method | Description |
|---|---|---|
<P> PropertyMapping<T,P,K,D> |
addProperty(K key,
D columnDefinition) |
|
<P> PropertyMapping<T,P,K,D> |
addProperty(K key,
D columnDefinition,
org.simpleflatmapper.reflect.meta.PropertyMeta<T,P> prop) |
|
<P> PropertyMapping<T,P,K,D> |
addPropertyIfPresent(K key,
D columnDefinition) |
|
List<PropertyMapping<T,?,K,D>> |
currentProperties() |
|
void |
forEachConstructorProperties(org.simpleflatmapper.util.ForEachCallBack<PropertyMapping<T,?,K,D>> handler) |
|
<F extends org.simpleflatmapper.util.ForEachCallBack<PropertyMapping<T,?,K,D>>> |
forEachProperties(F handler,
int start) |
|
<F extends org.simpleflatmapper.util.ForEachCallBack<PropertyMapping<T,?,K,D>>> |
forEachProperties(F handler,
int start,
int end) |
|
<H extends org.simpleflatmapper.util.ForEachCallBack<PropertyMapping<T,?,K,D>>> |
forEachProperties(H handler) |
|
org.simpleflatmapper.reflect.meta.ClassMeta<T> |
getClassMeta() |
|
List<K> |
getKeys() |
|
org.simpleflatmapper.reflect.meta.PropertyFinder<T> |
getPropertyFinder() |
|
boolean |
hasKey(org.simpleflatmapper.util.Predicate<? super K> predicate) |
|
boolean |
isSelfProperty() |
|
int |
maxIndex() |
|
static <T,K extends FieldKey<K>,D extends ColumnDefinition<K,D>> |
of(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta,
MapperConfig<K,D> mapperConfig,
org.simpleflatmapper.util.Predicate<org.simpleflatmapper.reflect.meta.PropertyMeta<?,?>> propertyPredicate) |
|
static <T,K extends FieldKey<K>,D extends ColumnDefinition<K,D>> |
of(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta,
MapperConfig<K,D> mapperConfig,
org.simpleflatmapper.util.Predicate<org.simpleflatmapper.reflect.meta.PropertyMeta<?,?>> propertyPredicate,
org.simpleflatmapper.reflect.meta.PropertyFinder<T> propertyFinder) |
|
int |
size() |
protected final org.simpleflatmapper.reflect.meta.PropertyFinder<T> propertyFinder
protected final List<PropertyMapping<T,?,K extends FieldKey<K>,D extends ColumnDefinition<K,D>>> properties
protected final PropertyNameMatcherFactory propertyNameMatcherFactory
protected boolean modifiable
public <P> PropertyMapping<T,P,K,D> addPropertyIfPresent(K key, D columnDefinition)
public <P> PropertyMapping<T,P,K,D> addProperty(K key, D columnDefinition, org.simpleflatmapper.reflect.meta.PropertyMeta<T,P> prop)
public void forEachConstructorProperties(org.simpleflatmapper.util.ForEachCallBack<PropertyMapping<T,?,K,D>> handler)
public List<PropertyMapping<T,?,K,D>> currentProperties()
public <H extends org.simpleflatmapper.util.ForEachCallBack<PropertyMapping<T,?,K,D>>> H forEachProperties(H handler)
public <F extends org.simpleflatmapper.util.ForEachCallBack<PropertyMapping<T,?,K,D>>> F forEachProperties(F handler, int start)
public <F extends org.simpleflatmapper.util.ForEachCallBack<PropertyMapping<T,?,K,D>>> F forEachProperties(F handler, int start, int end)
public org.simpleflatmapper.reflect.meta.PropertyFinder<T> getPropertyFinder()
public int size()
public boolean isSelfProperty()
public int maxIndex()
public boolean hasKey(org.simpleflatmapper.util.Predicate<? super K> predicate)
public org.simpleflatmapper.reflect.meta.ClassMeta<T> getClassMeta()
public static <T,K extends FieldKey<K>,D extends ColumnDefinition<K,D>> PropertyMappingsBuilder<T,K,D> of(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, MapperConfig<K,D> mapperConfig, org.simpleflatmapper.util.Predicate<org.simpleflatmapper.reflect.meta.PropertyMeta<?,?>> propertyPredicate)
public static <T,K extends FieldKey<K>,D extends ColumnDefinition<K,D>> PropertyMappingsBuilder<T,K,D> of(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, MapperConfig<K,D> mapperConfig, org.simpleflatmapper.util.Predicate<org.simpleflatmapper.reflect.meta.PropertyMeta<?,?>> propertyPredicate, org.simpleflatmapper.reflect.meta.PropertyFinder<T> propertyFinder)
Copyright © 2018. All rights reserved.