public interface BoundPropertySet extends PropertySet
EMPTY
Modifier and Type | Method and Description |
---|---|
default PropertySet |
extend(PropertySet parent)
If called on a child, gets the extension with the given parent.
|
java.util.Collection<Property<?>> |
getBoundProperties() |
BoundValue |
getBoundValue(Property<?> prop) |
boolean |
isBound(Property<?> prop) |
default PropertySet |
newDefaultInstance() |
default PropertySet |
newExtension()
Called on a base object, gets a new extension with a default config object for the child.
|
void |
setBoundValue(Property<?> prop,
BoundValue value) |
builder, getExtension, isExtended, isInherited
merge, remove, set, set
contains, get, getOrDefault, getOrElse, getProperties, getValues
boolean isBound(Property<?> prop)
void setBoundValue(Property<?> prop, BoundValue value)
BoundValue getBoundValue(Property<?> prop)
java.util.Collection<Property<?>> getBoundProperties()
default PropertySet newExtension()
Extendable
newExtension
in interface Extendable<PropertySet>
newExtension
in interface PropertySet
default PropertySet extend(PropertySet parent)
Extendable
extend
in interface Extendable<PropertySet>
extend
in interface PropertySet
default PropertySet newDefaultInstance()
newDefaultInstance
in interface PropertySet