public interface ProfileTransaction
| Modifier and Type | Field and Description |
|---|---|
static java.util.Collection<ValueHandle> |
DEFAULT_VALUE
A
ValueHandle representation which indicates that a property
should revert to its default value. |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a listener for changes to profile or bean properties of this
transaction.
|
void |
apply()
Applies this transaction to the profile from which it was created.
|
Profile |
createProfile(java.lang.String name)
Creates a profile from this transaction.
|
ExtensionBean |
getBean(java.lang.String id,
boolean force)
Gets a specific bean of this transaction.
|
BeanDefinition |
getDefinition(java.lang.String id)
Gets the definition of a specific bean of this transaction.
|
java.util.Collection<BeanDefinition> |
getDefinitions()
Gets the definitions of the beans of this transaction.
|
MultiMap<java.lang.String,ValueHandle> |
getPendingChangedValues()
Gets the changed bean properties, relative to the underlying profile, of
this transaction.
|
Profile |
getProfile()
Gets the profile which this transaction modifies.
|
boolean |
isEnabled(java.lang.String id)
Gets tbe enabled property of a specific bean of this transaction.
|
boolean |
isModified()
Gets whether profile or bean properties have been changed by this transaction.
|
boolean |
isModified(java.lang.String id)
Gets whether properties of a specific bean have been changed.
|
boolean |
isSealed()
Gets the sealed property of this transaction.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes a listener for changes to properties of beans of this transaction.
|
void |
revert()
Reverts changed bean properties to their initial values.
|
void |
setEnabled(java.lang.String id,
boolean enabled)
Sets tbe enabled property of a specific bean of this transaction.
|
void |
setProperties(Profile profile)
Sets all bean properties of this transaction from a profile.
|
void |
setProperties(Profile profile,
java.lang.String id)
Sets all bean properties of a specific bean of this transaction from a profile.
|
void |
setProperties(ProfileTransaction transaction)
Sets all bean properties of this transaction from another transaction.
|
void |
setSealed(boolean sealed)
Sets the sealed property of this transaction.
|
static final java.util.Collection<ValueHandle> DEFAULT_VALUE
ValueHandle representation which indicates that a property
should revert to its default value.void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
BeanDefinition.void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Profile getProfile()
java.util.Collection<BeanDefinition> getDefinitions()
BeanDefinition getDefinition(java.lang.String id)
id - the id of the bean.boolean isSealed()
void setSealed(boolean sealed)
boolean isEnabled(java.lang.String id)
id - the id of the bean.java.lang.IllegalArgumentException - if the bean has no enabled property.BeanDefinition.hasEnabledProperty()void setEnabled(java.lang.String id,
boolean enabled)
id - the id of the bean.enabled - the new value of the enabled property of the bean.java.lang.IllegalArgumentException - if the bean has no enabled property.MultiMap<java.lang.String,ValueHandle> getPendingChangedValues()
ExtensionBean getBean(java.lang.String id, boolean force)
id - The id of the bean.force - Whether to force the defining extension of the bean to load.boolean isModified()
boolean isModified(java.lang.String id)
void apply()
Profile createProfile(java.lang.String name)
name - The name of the new profile.void revert()
void setProperties(Profile profile)
profile - The profile supplying the property values to set.void setProperties(Profile profile, java.lang.String id)
profile - The profile supplying the property values to set.id - The id of the bean.void setProperties(ProfileTransaction transaction)
transaction - The transaction supplying the property values to set.