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, setclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitextend, newDefaultInstance, newExtensionbuilder, getExtension, isExtended, isInheritedmerge, remove, set, setcontains, get, getOrDefault, getOrElse, getProperties, getValuespublic IntersectedBoundPropertySet(java.util.List<? extends BoundPropertySet> propertySets)
public void refresh()
IntersectedPropertySetrefresh in class IntersectedPropertySetprotected java.util.List<? extends BoundPropertySet> internalObjects()
internalObjects in class IntersectedPropertySetpublic boolean isBound(Property<?> prop)
isBound in interface BoundPropertySetpublic void setBoundValue(Property<?> prop, BoundValue value)
setBoundValue in interface BoundPropertySetprotected BoundValue intersectBound(Property<?> prop)
public BoundValue getBoundValue(Property<?> prop)
getBoundValue in interface BoundPropertySetprotected void setImpl(PropertyValue propValue)
setImpl in class IntersectedPropertySetpublic java.util.Collection<Property<?>> getBoundProperties()
getBoundProperties in interface BoundPropertySet