Interface MutablePropertyValueSource
- 
- All Superinterfaces:
 Mergable<PropertySet>,PropertyValueSource
- All Known Subinterfaces:
 AlarmDefinition,AlarmEvent,AuthenticatedUser,BoundPropertySet,NotificationContext,ObservablePropertySet,PropertySet,PropertySetEdit,QualifiedValuePropertySet,TagConfiguration,TagConfigurationModel,TagEditController<T>,TagGroup,User,VersionedPropertySet
- All Known Implementing Classes:
 AbstractExtendedPropertySet,ADSSOAuthChallenge,AlarmDefinitionConfig,AlarmDefinitionDiff,AlarmEventInstance,AuthChallenge,BadgeAuthChallenge,BasicAlarmDefinition,BasicAlarmEvent,BasicAuthChallenge,BasicAuthenticatedUser,BasicBoundPropertySet,BasicPropertySet,BasicTagConfiguration,BasicTagConfigurationModel,BasicTagEditController,BasicUser,BasicVersionedPropertySet,BoundExtendedPropertySet,BoundPropertySetConfig,BoundPropertySetDiff,ChartUIElement,ComplexTagDefinition,ComplexTagDiff,CompositePropertySet,DelegatePropertySet,EventData,ExtendedAlarmDefinition,ExtendedPropertySet,IdentityTraits,ImmutablePropertySet,IntersectedAlarmDefinition,IntersectedBoundPropertySet,IntersectedPropertySet,IntersectedTagConfig,IntersectedTagEditModel,PipelineDescriptor,PropertySetConfig,PropertySetDiff,PyAlarmEventImpl,PyUser,StorageTagConfiguration,TagDefinition,TagDiff,TagEditResources,TagPropertySetWrapper,UnfilteredEventData
public interface MutablePropertyValueSource extends PropertyValueSource, Mergable<PropertySet>
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidmerge(PropertySet other, boolean localOnly)Merges the values from other collection into this one.voidremove(Property<?> prop)<T> voidset(Property<T> prop, T value)voidset(PropertyValue propValue)- 
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
contains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties, getValues 
 - 
 
 - 
 
- 
- 
Method Detail
- 
set
<T> void set(Property<T> prop, T value)
 
- 
set
void set(PropertyValue propValue)
 
- 
remove
void remove(Property<?> prop)
 
- 
merge
default void merge(PropertySet other, boolean localOnly)
Description copied from interface:MergableMerges the values from other collection into this one. Replaces any currently existing value with those from the other set.- Specified by:
 mergein interfaceMergable<PropertySet>
 
 - 
 
 -