|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.emarsys.ecommon.prefs.config.declaration.GenericConfigurationDeclaration
public class GenericConfigurationDeclaration
A generic, mutable implementation of
ConfigurationDeclaration
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.emarsys.ecommon.prefs.config.ConfigurationDeclaration |
---|
ConfigurationDeclaration.DeclarationType |
Field Summary | |
---|---|
protected ConfigurationBackend |
defaults
|
protected java.util.Map<java.lang.String,java.lang.String> |
fallbacks
|
protected java.lang.String |
name
|
protected java.util.Set<java.lang.String> |
settingNames
|
protected Configuration.Type |
type
|
Constructor Summary | |
---|---|
GenericConfigurationDeclaration()
|
|
GenericConfigurationDeclaration(ConfigurationDeclaration declaration)
|
|
GenericConfigurationDeclaration(java.lang.String name,
Configuration.Type type)
|
Method Summary | |
---|---|
ConfigurationBackend |
getDefaults()
Returns a ConfigurationBackend that holds all
default values defined in this ConfigurationDeclaration ,
if no such default values are defined an emtpy
ConfigurationBackend will be returned. |
java.util.Map<java.lang.String,java.lang.String> |
getFallbacks()
Returns the fallback ISetting s defined by this
ConfigurationDeclaration , if no such fallbacks
are present an emtpy Map will be returned. |
java.lang.String |
getName()
Returns the name of the Configuration associated with
this ConfigurationDeclaration . |
java.util.Set<java.lang.String> |
getSettingNames()
Returns a List of declared ISetting names. |
Configuration.Type |
getType()
Returns the ConfigurationDeclaration.DeclarationType of the Configuration associated
with this ConfigurationDeclaration . |
void |
setDefaultValue(java.lang.String name,
java.lang.String defaultVal)
|
void |
setFallback(java.lang.String name,
java.lang.String fallback)
|
void |
setName(java.lang.String name)
|
void |
setType(Configuration.Type type)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String name
protected Configuration.Type type
protected final java.util.Set<java.lang.String> settingNames
protected final ConfigurationBackend defaults
protected final java.util.Map<java.lang.String,java.lang.String> fallbacks
Constructor Detail |
---|
public GenericConfigurationDeclaration()
public GenericConfigurationDeclaration(java.lang.String name, Configuration.Type type)
name
- type
- public GenericConfigurationDeclaration(ConfigurationDeclaration declaration)
Method Detail |
---|
public java.lang.String getName()
ConfigurationDeclaration
Configuration
associated with
this ConfigurationDeclaration
.
getName
in interface ConfigurationDeclaration
String
.ConfigurationDeclaration.getName()
public Configuration.Type getType()
ConfigurationDeclaration
ConfigurationDeclaration.DeclarationType
of the Configuration
associated
with this ConfigurationDeclaration
.
getType
in interface ConfigurationDeclaration
ConfigurationDeclaration.DeclarationType
, never null
.ConfigurationDeclaration.getType()
public java.util.Set<java.lang.String> getSettingNames()
ConfigurationDeclaration
List
of declared ISetting
names.
getSettingNames
in interface ConfigurationDeclaration
List
of
ISetting
names.ConfigurationDeclaration.getSettingNames()
public java.util.Map<java.lang.String,java.lang.String> getFallbacks()
ConfigurationDeclaration
ISetting
s defined by this
ConfigurationDeclaration
, if no such fallbacks
are present an emtpy Map
will be returned.
getFallbacks
in interface ConfigurationDeclaration
Map
instance, never null
.ConfigurationDeclaration.getFallbacks()
public ConfigurationBackend getDefaults()
ConfigurationDeclaration
ConfigurationBackend
that holds all
default values defined in this ConfigurationDeclaration
,
if no such default values are defined an emtpy
ConfigurationBackend
will be returned.
getDefaults
in interface ConfigurationDeclaration
ConfigurationBackend
instance,
never null
.ConfigurationDeclaration.getDefaults()
public void setName(java.lang.String name)
name
- the name to setpublic void setType(Configuration.Type type)
type
- the type to setpublic void setDefaultValue(java.lang.String name, java.lang.String defaultVal)
name
- defaultVal
- public void setFallback(java.lang.String name, java.lang.String fallback)
name
- fallback
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |