public abstract class JAXBBasedUIComponentConfigurationFactory<UICOMPONENTCONFIG extends UIComponentConfiguration,JAXBCLASS> extends java.lang.Object implements UIComponentConfigurationFactory
| Modifier and Type | Field and Description |
|---|---|
protected BeanFactory |
beanFactory |
static java.lang.String |
COCKPIT_CONFIG_LABEL_PREFIX |
protected SearchService |
searchService |
protected TypeService |
typeService |
| Constructor and Description |
|---|
JAXBBasedUIComponentConfigurationFactory() |
| Modifier and Type | Method and Description |
|---|---|
UICOMPONENTCONFIG |
create(ObjectTemplate objectTemplate,
ObjectTemplate originalObjectTemplate,
org.xml.sax.InputSource inputSource) |
protected java.util.Map<LanguageModel,java.lang.String> |
createLabelForAllLanguages(java.lang.String label,
java.util.Set<LanguageModel> languages) |
protected java.util.Map<LanguageModel,java.lang.String> |
createLabelMap(java.util.List<? extends ConfigLabel> labels,
java.util.Set<LanguageModel> languages) |
protected java.util.Map<LanguageModel,java.lang.String> |
createLabelMap(java.lang.String localizationKey,
java.util.Map<java.lang.String,java.lang.String> localizations,
java.util.Set<LanguageModel> languages) |
protected abstract UICOMPONENTCONFIG |
createUIComponent(ObjectTemplate objectTemplate,
ObjectTemplate originalObjectTemplate,
JAXBCLASS xmlListView) |
protected java.util.Map<java.lang.String,java.util.List<PropertyDescriptor>> |
getDefaultPropertyGroups(ObjectTemplate objectTemplate,
BaseConfiguration baseConfiguration) |
protected java.util.List<PropertyDescriptor> |
getOtherProperties(java.util.Collection<PropertyDescriptor> props,
ObjectTemplate template) |
void |
setBeanFactory(BeanFactory beanFactory) |
void |
setCockpitTypeService(TypeService typeService) |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setJaxbClass(java.lang.Class<JAXBCLASS> jaxbClass) |
void |
setJaxbContextCache(JAXBContextCache jaxbContextCache) |
void |
setPropertyService(PropertyService propertyService) |
void |
setSchemaResource(Resource schemaResource) |
void |
setSearchService(SearchService searchService) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateDefault, getComponentClasspublic static final java.lang.String COCKPIT_CONFIG_LABEL_PREFIX
protected TypeService typeService
protected SearchService searchService
protected BeanFactory beanFactory
public JAXBBasedUIComponentConfigurationFactory()
public UICOMPONENTCONFIG create(ObjectTemplate objectTemplate, ObjectTemplate originalObjectTemplate, org.xml.sax.InputSource inputSource)
create in interface UIComponentConfigurationFactoryprotected java.util.Map<java.lang.String,java.util.List<PropertyDescriptor>> getDefaultPropertyGroups(ObjectTemplate objectTemplate, BaseConfiguration baseConfiguration)
protected java.util.List<PropertyDescriptor> getOtherProperties(java.util.Collection<PropertyDescriptor> props, ObjectTemplate template)
protected java.util.Map<LanguageModel,java.lang.String> createLabelForAllLanguages(java.lang.String label, java.util.Set<LanguageModel> languages)
protected java.util.Map<LanguageModel,java.lang.String> createLabelMap(java.util.List<? extends ConfigLabel> labels, java.util.Set<LanguageModel> languages)
protected java.util.Map<LanguageModel,java.lang.String> createLabelMap(java.lang.String localizationKey, java.util.Map<java.lang.String,java.lang.String> localizations, java.util.Set<LanguageModel> languages)
protected abstract UICOMPONENTCONFIG createUIComponent(ObjectTemplate objectTemplate, ObjectTemplate originalObjectTemplate, JAXBCLASS xmlListView)
public void setBeanFactory(BeanFactory beanFactory)
throws BeansException
BeansExceptionpublic void setJaxbClass(java.lang.Class<JAXBCLASS> jaxbClass)
public void setSchemaResource(Resource schemaResource)
public void setCockpitTypeService(TypeService typeService)
public void setSearchService(SearchService searchService)
public void setPropertyService(PropertyService propertyService)
public void setCommonI18NService(CommonI18NService commonI18NService)
public void setJaxbContextCache(JAXBContextCache jaxbContextCache)
Copyright © 2018 SAP SE. All Rights Reserved.