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 BoundValue
intersectBound
(Property<?> prop) boolean
void
refresh()
Recalculates the intersection.void
setBoundValue
(Property<?> prop, BoundValue value) protected void
setImpl
(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, set
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.ignition.common.config.BoundPropertySet
extend, getBoundOrDefault, getValues, newDefaultInstance, newExtension
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSource
merge, remove, set, set
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
getExtension, isExtended, isInherited
Methods 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:IntersectedPropertySet
Recalculates 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:
refresh
in classIntersectedPropertySet
-
internalObjects
- Overrides:
internalObjects
in classIntersectedPropertySet
-
isBound
- Specified by:
isBound
in interfaceBoundPropertySet
-
setBoundValue
- Specified by:
setBoundValue
in interfaceBoundPropertySet
-
intersectBound
-
getBoundValue
- Specified by:
getBoundValue
in interfaceBoundPropertySet
-
setImpl
- Overrides:
setImpl
in classIntersectedPropertySet
-
getBoundProperties
- Specified by:
getBoundProperties
in interfaceBoundPropertySet
-