public class IntersectedBoundPropertySet extends IntersectedPropertySet implements BoundPropertySet
EMPTY
Constructor and Description |
---|
IntersectedBoundPropertySet(java.util.List<? extends BoundPropertySet> propertySets) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Property<?>> |
getBoundProperties() |
BoundValue |
getBoundValue(Property<?> prop) |
protected java.util.List<? extends BoundPropertySet> |
internalObjects() |
protected BoundValue |
intersectBound(Property<?> prop) |
boolean |
isBound(Property<?> prop) |
void |
refresh()
Recalculates the intersection.
|
void |
setBoundValue(Property<?> prop,
BoundValue value) |
protected void |
setImpl(PropertyValue propValue) |
contains, get, getCount, getIntersectableProperties, getOrDefault, getOrElse, getProperties, getValues, intersect, isExtended, isInherited, isPropIntersectable, iterator, merge, modifyPossibleProps, remove, set, set
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 IntersectedBoundPropertySet(java.util.List<? extends BoundPropertySet> propertySets)
public void refresh()
IntersectedPropertySet
refresh
in class IntersectedPropertySet
protected java.util.List<? extends BoundPropertySet> internalObjects()
internalObjects
in class IntersectedPropertySet
public boolean isBound(Property<?> prop)
isBound
in interface BoundPropertySet
public void setBoundValue(Property<?> prop, BoundValue value)
setBoundValue
in interface BoundPropertySet
protected BoundValue intersectBound(Property<?> prop)
public BoundValue getBoundValue(Property<?> prop)
getBoundValue
in interface BoundPropertySet
protected void setImpl(PropertyValue propValue)
setImpl
in class IntersectedPropertySet
public java.util.Collection<Property<?>> getBoundProperties()
getBoundProperties
in interface BoundPropertySet