Class IntersectedBoundPropertySet
java.lang.Object
com.inductiveautomation.ignition.common.config.IntersectedPropertySet
com.inductiveautomation.ignition.common.config.IntersectedBoundPropertySet
- All Implemented Interfaces:
BoundPropertySet,Countable,Extendable<PropertySet>,Mergable<PropertySet>,MutablePropertyValueSource,PropertySet,PropertyValueSource,Serializable,Iterable<PropertyValue>
- Direct Known Subclasses:
IntersectedTagEditModel
- See Also:
-
Field Summary
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<Property<?>>getBoundValue(Property<?> prop) protected List<? extends BoundPropertySet>protected BoundValueintersectBound(Property<?> prop) booleanvoidrefresh()Recalculates the intersection.voidsetBoundValue(Property<?> prop, BoundValue value) protected voidsetImpl(PropertyValue propValue) Methods inherited from class com.inductiveautomation.ignition.common.config.IntersectedPropertySet
contains, get, getCount, getIntersectableProperties, getOrDefault, getOrElse, getProperties, getValues, intersect, isExtended, isInherited, isPropIntersectable, iterator, merge, modifyPossibleProps, remove, set, setMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.ignition.common.config.BoundPropertySet
extend, getBoundOrDefault, getValues, newDefaultInstance, newExtensionMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSource
merge, remove, set, setMethods inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
getExtension, isExtended, isInheritedMethods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
contains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties
-
Constructor Details
-
IntersectedBoundPropertySet
-
-
Method Details
-
refresh
public void refresh()Description copied from class:IntersectedPropertySetRecalculates the intersection. Should be called when underlying data changes. Modifications to the property sets through this class do not require refresh() to be called, they are tracked separately.- Overrides:
refreshin classIntersectedPropertySet
-
internalObjects
- Overrides:
internalObjectsin classIntersectedPropertySet
-
isBound
- Specified by:
isBoundin interfaceBoundPropertySet
-
setBoundValue
- Specified by:
setBoundValuein interfaceBoundPropertySet
-
intersectBound
-
getBoundValue
- Specified by:
getBoundValuein interfaceBoundPropertySet
-
setImpl
- Overrides:
setImplin classIntersectedPropertySet
-
getBoundProperties
- Specified by:
getBoundPropertiesin interfaceBoundPropertySet
-