public abstract class BaseDataBinder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static ConcurrentMap<String,List<Class<? extends BaseViewModel>>> |
ABSTRACT_OR_INTERFACE_MODELS |
protected Class<? extends Component> |
concreteComponentImpl |
protected Class<? extends ComponentPresentation> |
concreteComponentPresentationImpl |
protected Class<? extends ComponentTemplate> |
concreteComponentTemplateImpl |
protected Class<? extends Field> |
concreteFieldImpl |
protected ModelConverter |
converter |
protected boolean |
renderDefaultComponentModelsOnly |
protected boolean |
renderDefaultComponentsIfNoModelFound |
protected static ConcurrentMap<String,List<Class<? extends BaseViewModel>>> |
VIEW_MODELS |
protected String |
viewModelMetaKeyName |
protected String |
viewModelPackageRoot |
| Constructor and Description |
|---|
BaseDataBinder() |
protected static final ConcurrentMap<String,List<Class<? extends BaseViewModel>>> VIEW_MODELS
protected static final ConcurrentMap<String,List<Class<? extends BaseViewModel>>> ABSTRACT_OR_INTERFACE_MODELS
protected ModelConverter converter
protected String viewModelMetaKeyName
protected String viewModelPackageRoot
protected boolean renderDefaultComponentModelsOnly
protected boolean renderDefaultComponentsIfNoModelFound
protected Class<? extends ComponentPresentation> concreteComponentPresentationImpl
protected Class<? extends ComponentTemplate> concreteComponentTemplateImpl
public void setConcreteComponentTemplateImpl(Class<? extends ComponentTemplate> concreteComponentTemplateImpl)
public void setConcreteComponentPresentationImpl(Class<? extends ComponentPresentation> concreteComponentPresentationImpl)
public void setConcreteComponentImpl(Class<? extends Component> concreteComponentImpl)
public void setConverter(ModelConverter converter)
public void setViewModelMetaKeyName(String viewModelMetaKeyName)
public void setViewModelPackageRoot(String viewModelPackageRoot)
public void setRenderDefaultComponentModelsOnly(boolean renderDefaultComponentModelsOnly)
public void setRenderDefaultComponentsIfNoModelFound(boolean renderDefaultComponentsIfNoModelFound)
public boolean isRenderDefaultComponentModelsOnly()
public boolean isRenderDefaultComponentsIfNoModelFound()
public Class<? extends ComponentPresentation> getConcreteComponentPresentationImpl()
public Class<? extends ComponentTemplate> getConcreteComponentTemplateImpl()
public boolean renderDefaultComponentModelsOnly()
public boolean renderDefaultComponentsIfNoModelFound()
public ModelConverter getConverter()
public String getViewModelMetaKeyName()
public String getViewModelPackageRoot()
protected static BaseViewModel getModelOrNullForExistingEntry(Map<String,BaseViewModel> models, Class modelClass)
public boolean classHasViewModelDerivatives(String className)
public Class<? extends BaseViewModel> getConcreteModel(String className, String rootElementName)
@PostConstruct protected abstract void init()
protected void checkViewModelConfiguration()
protected void scanAndLoadModels()
Copyright © 2017. All rights reserved.