public class BoundPropertySetConfig extends PropertySetConfig implements BoundPropertySet
edit, source
EMPTY
EMPTY
Constructor and Description |
---|
BoundPropertySetConfig(PropertySet source) |
Modifier and Type | Method and Description |
---|---|
protected PropertySetDiff |
createDiff() |
java.util.Collection<Property<?>> |
getBoundProperties() |
BoundValue |
getBoundValue(Property<?> prop) |
BoundPropertySetDiff |
getEdit() |
BoundPropertySet |
getSource() |
boolean |
isBound(Property<?> prop) |
void |
merge(PropertySet other) |
void |
setBoundValue(Property<?> prop,
BoundValue value) |
contains, create, discardChanges, get, getCount, getModified, getOrDefault, getOrElse, getProperties, getSuperValue, getValues, goToSuper, isExtended, isInherited, isModified, isRemoved, iterator, mergeDiffToSource, remove, revert, set, set, setImpl
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
extend, newDefaultInstance, newExtension
builder, getExtension, isExtended, isInherited
merge, remove, set, set
contains, get, getOrDefault, getOrElse, getProperties, getValues
public BoundPropertySetConfig(PropertySet source)
protected PropertySetDiff createDiff()
createDiff
in class PropertySetConfig
public BoundPropertySet getSource()
getSource
in class PropertySetConfig
public BoundPropertySetDiff getEdit()
getEdit
in class PropertySetConfig
public boolean isBound(Property<?> prop)
isBound
in interface BoundPropertySet
public void setBoundValue(Property<?> prop, BoundValue value)
setBoundValue
in interface BoundPropertySet
public BoundValue getBoundValue(Property<?> prop)
getBoundValue
in interface BoundPropertySet
public java.util.Collection<Property<?>> getBoundProperties()
getBoundProperties
in interface BoundPropertySet
public void merge(PropertySet other)
merge
in interface Mergable<PropertySet>