public abstract class DefaultGenericPageConfigurationProvider extends Object implements GenericPageConfigurationProvider
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_ID |
SMARTREFF_URL_BASEPATH| Constructor and Description |
|---|
DefaultGenericPageConfigurationProvider()
Note that OSGi creates new instance some times when old instances are still
on the system.
|
| Modifier and Type | Method and Description |
|---|---|
String |
addConfig(ConfigInfoExt sc)
Add this to implementation class
|
protected abstract Map<String,ConfigInfoExt> |
configs() |
protected abstract DefaultGenericPageConfigurationProvider |
getInstanceObj() |
protected abstract String |
getNextId() |
protected static int |
getNextId(int currentId,
int maxId) |
ConfigInfoExt |
getSessionConfiguration(String configurationId)
Get configuration for specific session
|
String |
id()
The id of the configurationProvider must be provided as parameter
configProvider with URL
|
String |
label(de.iwes.widgets.api.widgets.localisation.OgemaLocale locale) |
void |
saveCurrentConfiguration(ConfigInfoExt currentConfiguration,
String configurationId)
Current selections/configurations sent to the provider.
|
protected abstract void |
setInstance(DefaultGenericPageConfigurationProvider instance) |
public static final int MAX_ID
public DefaultGenericPageConfigurationProvider()
protected abstract Map<String,ConfigInfoExt> configs()
protected abstract String getNextId()
public String addConfig(ConfigInfoExt sc)
protected abstract DefaultGenericPageConfigurationProvider getInstanceObj()
protected abstract void setInstance(DefaultGenericPageConfigurationProvider instance)
public ConfigInfoExt getSessionConfiguration(String configurationId)
GenericPageConfigurationProvidergetSessionConfiguration in interface GenericPageConfigurationProviderconfigurationId - paramter configurationId provided with URL. If the parameter is null
a standard session configuration for the provider may be returned, but in this case
also just null be returned, but no exception should be thrown.protected static int getNextId(int currentId,
int maxId)
public String id()
GenericPageConfigurationProviderid in interface de.iwes.widgets.template.LabelledItemid in interface GenericPageConfigurationProviderpublic String label(de.iwes.widgets.api.widgets.localisation.OgemaLocale locale)
label in interface de.iwes.widgets.template.LabelledItempublic void saveCurrentConfiguration(ConfigInfoExt currentConfiguration, String configurationId)
GenericPageConfigurationProvidersaveCurrentConfiguration in interface GenericPageConfigurationProviderCopyright © 2019. All rights reserved.