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, isInheritedmerge, remove, set, setcontains, get, getOrDefault, getOrElse, getProperties, getValuesboolean isBound(Property<?> prop)
void setBoundValue(Property<?> prop, BoundValue value)
BoundValue getBoundValue(Property<?> prop)
java.util.Collection<Property<?>> getBoundProperties()
default PropertySet newExtension()
ExtendablenewExtension in interface Extendable<PropertySet>newExtension in interface PropertySetdefault PropertySet extend(PropertySet parent)
Extendableextend in interface Extendable<PropertySet>extend in interface PropertySetdefault PropertySet newDefaultInstance()
newDefaultInstance in interface PropertySet