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
public interface MutablePropertyValueSource extends PropertyValueSource, Mergable<PropertySet>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
merge(PropertySet other, boolean localOnly)
Merges the values from other collection into this one.void
remove(Property<?> prop)
<T> void
set(Property<T> prop, T value)
void
set(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:Mergable
Merges the values from other collection into this one. Replaces any currently existing value with those from the other set.- Specified by:
merge
in interfaceMergable<PropertySet>
-
-