@Singleton public class BindableClassFactory extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) Map<Class<?>,BindableClass> |
cache |
| Constructor and Description |
|---|
BindableClassFactory() |
| Modifier and Type | Method and Description |
|---|---|
(package private) BindableClass |
createNewBindableClass(Class<?> clazz) |
<T> BindableClass |
getBindableClassFor(Class<T> type) |
(package private) Setter |
memorizeBindableAttributeField(Class<?> clazz,
Field field,
BindableAttribute annotation) |
(package private) void |
memorizeBindableField(Class<?> clazz,
List<Setter> list,
Field field) |
(package private) Setter |
memorizeBindableTextField(Class<?> clazz,
Field field,
BindableText annotation) |
(package private) Setter |
memorizeRepeatableBinding(Class<?> clazz,
Field field,
BindableManyTimes annotation) |
(package private) List<Setter> |
stripBindableFieldsOfClazz(Class<?> clazz) |
final Map<Class<?>,BindableClass> cache
BindableClass createNewBindableClass(Class<?> clazz)
Setter memorizeBindableTextField(Class<?> clazz, Field field, BindableText annotation)
Setter memorizeBindableAttributeField(Class<?> clazz, Field field, BindableAttribute annotation)
Setter memorizeRepeatableBinding(Class<?> clazz, Field field, BindableManyTimes annotation)
public <T> BindableClass getBindableClassFor(Class<T> type)
Copyright © 2015. All rights reserved.