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,- java.io.Serializable,- java.lang.Iterable<PropertyValue>
 - Direct Known Subclasses:
- IntersectedTagEditModel
 
 public class IntersectedBoundPropertySet extends IntersectedPropertySet implements BoundPropertySet - See Also:
- Serialized Form
 
- 
- 
Field Summary- 
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySetEMPTY
 
- 
 - 
Constructor SummaryConstructors Constructor Description IntersectedBoundPropertySet(java.util.List<? extends BoundPropertySet> propertySets)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<Property<?>>getBoundProperties()BoundValuegetBoundValue(Property<?> prop)protected java.util.List<? extends BoundPropertySet>internalObjects()protected BoundValueintersectBound(Property<?> prop)booleanisBound(Property<?> prop)voidrefresh()Recalculates the intersection.voidsetBoundValue(Property<?> prop, BoundValue value)protected voidsetImpl(PropertyValue propValue)- 
Methods inherited from class com.inductiveautomation.ignition.common.config.IntersectedPropertySetcontains, get, getCount, getIntersectableProperties, getOrDefault, getOrElse, getProperties, getValues, intersect, isExtended, isInherited, isPropIntersectable, iterator, merge, modifyPossibleProps, remove, set, set
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.config.BoundPropertySetextend, getBoundOrDefault, getValues, newDefaultInstance, newExtension
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSourcemerge, remove, set, set
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertySetgetExtension, isExtended, isInherited
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSourcecontains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties
 
- 
 
- 
- 
- 
Constructor Detail- 
IntersectedBoundPropertySetpublic IntersectedBoundPropertySet(java.util.List<? extends BoundPropertySet> propertySets) 
 
- 
 - 
Method Detail- 
refreshpublic 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 class- IntersectedPropertySet
 
 - 
internalObjectsprotected java.util.List<? extends BoundPropertySet> internalObjects() - Overrides:
- internalObjectsin class- IntersectedPropertySet
 
 - 
isBoundpublic boolean isBound(Property<?> prop) - Specified by:
- isBoundin interface- BoundPropertySet
 
 - 
setBoundValuepublic void setBoundValue(Property<?> prop, BoundValue value) - Specified by:
- setBoundValuein interface- BoundPropertySet
 
 - 
intersectBoundprotected BoundValue intersectBound(Property<?> prop) 
 - 
getBoundValuepublic BoundValue getBoundValue(Property<?> prop) - Specified by:
- getBoundValuein interface- BoundPropertySet
 
 - 
setImplprotected void setImpl(PropertyValue propValue) - Overrides:
- setImplin class- IntersectedPropertySet
 
 - 
getBoundPropertiespublic java.util.Collection<Property<?>> getBoundProperties() - Specified by:
- getBoundPropertiesin interface- BoundPropertySet
 
 
- 
 
-