public class NestedPropertyConfigurableConfiguration
extends org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurable
implements org.palladiosimulator.edp2.datastream.configurable.IPropertyListener
IPropertyConfigurable
using one dynamic properties map.
Currently it is not supported for two nested PropertyConfigurable to
declare properties if the same name.| Constructor and Description |
|---|
NestedPropertyConfigurableConfiguration(Set<? extends org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurable> configurables)
Instantiates a new nested property configurable configuration.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(org.palladiosimulator.edp2.datastream.configurable.IPropertyListener observer)
With the current implementation of this PropertyConfigurable it is only
possible to be notified on changes applied to this nested configurable.
|
Object |
getAdapter(Class adapter) |
Map<String,Object> |
getDefaultConfiguration() |
Set<String> |
getKeys() |
Map<String,Object> |
getProperties() |
Class<?> |
getPropertyType(String key) |
boolean |
isPropertyNotSet(String key) |
void |
propertyChangeCompleted() |
void |
propertyChanged(String key,
Object oldValue,
Object newValue) |
void |
setProperties(Map<String,Object> properties) |
void |
unsetProperty(String key) |
public NestedPropertyConfigurableConfiguration(Set<? extends org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurable> configurables)
the - set of nested IPropertyConfigurablepublic Class<?> getPropertyType(String key)
getPropertyType in interface org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurablepublic Map<String,Object> getDefaultConfiguration()
getDefaultConfiguration in interface org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurablegetDefaultConfiguration in class org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurablepublic Set<String> getKeys()
getKeys in interface org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurablegetKeys in class org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurablepublic Map<String,Object> getProperties()
getProperties in interface org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurablegetProperties in class org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurablepublic void setProperties(Map<String,Object> properties)
setProperties in interface org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurablesetProperties in class org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurablepublic boolean isPropertyNotSet(String key)
isPropertyNotSet in interface org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurableisPropertyNotSet in class org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurablepublic void unsetProperty(String key)
unsetProperty in interface org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurableunsetProperty in class org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurablepublic Object getAdapter(Class adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptablegetAdapter in class org.palladiosimulator.edp2.datastream.configurable.PropertyConfigurablepublic void addObserver(org.palladiosimulator.edp2.datastream.configurable.IPropertyListener observer)
PropertyConfigurable.addObserver in interface org.palladiosimulator.commons.designpatterns.IAbstractObservable<org.palladiosimulator.edp2.datastream.configurable.IPropertyListener>addObserver in class org.palladiosimulator.commons.designpatterns.AbstractObservable<org.palladiosimulator.edp2.datastream.configurable.IPropertyListener>public void propertyChanged(String key, Object oldValue, Object newValue)
propertyChanged in interface org.palladiosimulator.edp2.datastream.configurable.IPropertyListenerpublic void propertyChangeCompleted()
propertyChangeCompleted in interface org.palladiosimulator.edp2.datastream.configurable.IPropertyListener