Class BasicVersionedPropertySet
- java.lang.Object
-
- com.inductiveautomation.ignition.common.config.DelegatePropertySet
-
- com.inductiveautomation.ignition.common.config.BasicVersionedPropertySet
-
- All Implemented Interfaces:
Countable
,Extendable<PropertySet>
,Mergable<PropertySet>
,MutablePropertyValueSource
,PropertySet
,PropertyValueSource
,VersionedPropertySet
,java.io.Serializable
,java.lang.Iterable<PropertyValue>
public class BasicVersionedPropertySet extends DelegatePropertySet implements VersionedPropertySet
- Since:
- 8.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY
-
Fields inherited from interface com.inductiveautomation.ignition.common.config.VersionedPropertySet
EMPTY
-
-
Constructor Summary
Constructors Constructor Description BasicVersionedPropertySet(PropertySet base)
If created with only the base, all properties are reported as modified.BasicVersionedPropertySet(PropertySet base, java.util.Collection<Property<?>> modified)
If created with a non-null collection, only those properties are reported as modified.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<Property<?>>
getModified()
boolean
isModified(Property<?> prop)
java.lang.String
toString()
-
Methods inherited from class com.inductiveautomation.ignition.common.config.DelegatePropertySet
contains, get, getCount, getOrDefault, getOrElse, getProperties, getTarget, getValues, hasTarget, isExtended, isInherited, iterator, merge, remove, set, set, setDelegateTarget
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSource
merge, remove, set, set
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
extend, getExtension, isExtended, isInherited, newDefaultInstance, newExtension
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
contains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties, getValues
-
-
-
-
Constructor Detail
-
BasicVersionedPropertySet
public BasicVersionedPropertySet(PropertySet base)
If created with only the base, all properties are reported as modified.
-
BasicVersionedPropertySet
public BasicVersionedPropertySet(PropertySet base, java.util.Collection<Property<?>> modified)
If created with a non-null collection, only those properties are reported as modified.
-
-
Method Detail
-
isModified
public boolean isModified(Property<?> prop)
- Specified by:
isModified
in interfaceVersionedPropertySet
-
getModified
public java.util.Set<Property<?>> getModified()
- Specified by:
getModified
in interfaceVersionedPropertySet
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-