JavaScript is disabled on your browser.
All Superinterfaces:
Countable
, Extendable <PropertySet >
, Iterable <PropertyValue >
, Mergable <PropertySet >
, MutablePropertyValueSource
, PropertySet
, PropertyValueSource
, Serializable
All Known Subinterfaces:
TagConfiguration
, TagConfigurationModel
, VersionedPropertySet
All Known Implementing Classes:
BasicBoundPropertySet
, BasicTagConfiguration
, BasicTagConfigurationModel
, BasicVersionedPropertySet
, BoundExtendedPropertySet
, BoundPropertySetConfig
, BoundPropertySetDiff
, DelegatePropertySet
, IntersectedBoundPropertySet
, IntersectedTagEditModel
, StorageTagConfiguration
Field Summary
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY
Method Summary
All Methods Instance Methods Abstract Methods Default Methods
If called on a child, gets the extension with the given parent.
If the property is bound, return the bound value.
Returns the opaque PropertyValue objects.
boolean
Called on a base object, gets a new extension with a default config object for the child.
void
Methods inherited from interface com.inductiveautomation.ignition.common.config.Countable
getCount
Methods inherited from interface com.inductiveautomation.ignition.common.config.Mergable
merge
Method Details
getValues
Returns the opaque PropertyValue objects. This can be useful when you want to avoid the strict type checking
of the value, and it's important to note that if the property is bound, the value will be a BoundValue.
Be very careful about overriding, and make sure to maintain the methodology of using getProperties to iterate
and get (or getOrDefault), to get the value, because those are all handled differently by BoundPropertySets,
ExtendedPropertySets, etc.
Specified by:
getValues
in interface PropertyValueSource
getBoundOrDefault
If the property is bound, return the bound value. Otherwise return the
value or default.