Interface MutablePropertyValueSource

All Superinterfaces:
Mergable<PropertySet>, PropertyValueSource
All Known Subinterfaces:
AlarmDefinition, AlarmEvent, AuthenticatedUser, BoundPropertySet, NotificationContext, ObservablePropertySet, PropertySet, PropertySetEdit, PyAlarmEvent, 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 Details

    • 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 interface Mergable<PropertySet>