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>
-
-