org.sfm.map.impl
public final class PropertyMappingsBuilder<T,K extends FieldKey<K>,D extends ColumnDefinition<K,D>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
modifiable |
protected List<PropertyMapping<T,?,K,D>> |
properties |
protected PropertyFinder<T> |
propertyFinder |
protected PropertyNameMatcherFactory |
propertyNameMatcherFactory |
| Constructor and Description |
|---|
PropertyMappingsBuilder(ClassMeta<T> classMeta,
PropertyNameMatcherFactory propertyNameMatcherFactory,
MapperBuilderErrorHandler mapperBuilderErrorHandler) |
| Modifier and Type | Method and Description |
|---|---|
<P> PropertyMeta<T,P> |
addProperty(K key,
D columnDefinition) |
<P> void |
addProperty(K key,
D columnDefinition,
PropertyMeta<T,P> prop) |
void |
forEachConstructorProperties(ForEachCallBack<PropertyMapping<T,?,K,D>> handler) |
<F extends ForEachCallBack<PropertyMapping<T,?,K,D>>> |
forEachProperties(F handler,
int start) |
<F extends ForEachCallBack<PropertyMapping<T,?,K,D>>> |
forEachProperties(F handler,
int start,
int end) |
<H extends ForEachCallBack<PropertyMapping<T,?,K,D>>> |
forEachProperties(H handler) |
void |
forEachSubProperties(ForEachCallBack<PropertyMapping<T,?,K,D>> handler) |
PropertyMapping<T,?,K,D> |
get(int i) |
List<K> |
getKeys() |
PropertyFinder<T> |
getPropertyFinder() |
boolean |
isDirectProperty() |
int |
size() |
protected final 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 PropertyMappingsBuilder(ClassMeta<T> classMeta, PropertyNameMatcherFactory propertyNameMatcherFactory, MapperBuilderErrorHandler mapperBuilderErrorHandler) throws MapperBuildingException
MapperBuildingExceptionpublic <P> PropertyMeta<T,P> addProperty(K key, D columnDefinition)
public <P> void addProperty(K key, D columnDefinition, PropertyMeta<T,P> prop)
public void forEachConstructorProperties(ForEachCallBack<PropertyMapping<T,?,K,D>> handler)
public void forEachSubProperties(ForEachCallBack<PropertyMapping<T,?,K,D>> handler)
public <H extends ForEachCallBack<PropertyMapping<T,?,K,D>>> H forEachProperties(H handler)
public <F extends ForEachCallBack<PropertyMapping<T,?,K,D>>> F forEachProperties(F handler, int start)
public <F extends ForEachCallBack<PropertyMapping<T,?,K,D>>> F forEachProperties(F handler, int start, int end)
public PropertyFinder<T> getPropertyFinder()
public int size()
public PropertyMapping<T,?,K,D> get(int i)
public boolean isDirectProperty()
Copyright © 2015. All rights reserved.