Class BasicPropertySet
java.lang.Object
com.inductiveautomation.ignition.common.config.BasicPropertySet
- All Implemented Interfaces:
- Countable,- Extendable<PropertySet>,- Mergable<PropertySet>,- MutablePropertyValueSource,- ObservablePropertySet,- PropertySet,- PropertyValueSource,- Serializable,- Iterable<PropertyValue>
- Direct Known Subclasses:
- AuthChallenge,- BasicAlarmDefinition,- BasicAlarmEvent,- BasicBoundPropertySet,- BasicUser,- ChartUIElement,- EventData,- IdentityTraits,- PipelineDescriptor,- TagDefinition,- TagEditResources
A collection of properties and values.
- See Also:
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields inherited from interface com.inductiveautomation.ignition.common.config.PropertySetEMPTY
- 
Constructor SummaryConstructorsConstructorDescriptionBasicPropertySet(PropertySet other) BasicPropertySet(PropertySet other, boolean localOnly) BasicPropertySet(PropertyValue... values) BasicPropertySet(Map<? extends Property<?>, Object> copy) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddPropertyChangeListener(Property<?> property, PropertyChangeListener listener) voidprotected PropertyChangeSupportchange()Returns this property set's property change support.protected ObjectcoerceValue(Property<?> property, Object object) booleanbooleanprotected voidfirePropertyChange(Property<?> property, Object oldValue, Object newValue) <T> TRetrieves the value of the property, or null if this set doesn't contain that property.intgetCount()This returns an object that represents the value only for the most "local" level.<T> TgetOrDefault(Property<T> prop) <T> TGet the value for a givenProperty, or else fall back to value if it's not present.Collection<Property<?>>protected ObjectReturns the opaque PropertyValue objects.booleanisExtended(Property<?> prop) Returns whether this property set contains a value for the prop, and the prop was actually inherited.booleanisInherited(Property<?> prop) Indicates whether the property was inherited from a parent type.iterator()static PropertySetof(PropertyValue... values) voidvoidremovePropertyChangeListener(Property<?> property, PropertyChangeListener listener) void<T> voidvoidset(PropertyValue propValue) voidThis function generally shouldn't be called by classes that do not extend.protected voidvoidsetRawValueMap(Map<? extends Property<?>, Object> copy) toString()Methods inherited from class java.lang.Objectclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSourcemergeMethods inherited from interface com.inductiveautomation.ignition.common.config.PropertySetextend, newDefaultInstance, newExtensionMethods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSourcegetNonNull, getNonNull
- 
Constructor Details- 
BasicPropertySetpublic BasicPropertySet()
- 
BasicPropertySet
- 
BasicPropertySet
- 
BasicPropertySet
- 
BasicPropertySet
 
- 
- 
Method Details- 
of
- 
getRawValueMap
- 
setRawValueMap
- 
getRaw
- 
getDescription copied from interface:PropertyValueSourceRetrieves the value of the property, or null if this set doesn't contain that property.- Specified by:
- getin interface- PropertyValueSource
 
- 
getOrDefault- Specified by:
- getOrDefaultin interface- PropertyValueSource
- Returns:
- The value for prop or Property.getDefaultValue()if not present. Can return null if the value is null.
 
- 
getOrElseDescription copied from interface:PropertyValueSourceGet the value for a givenProperty, or else fall back to value if it's not present.- Specified by:
- getOrElsein interface- PropertyValueSource
- Parameters:
- property- The- Propertyfor which a value is to be retrieved.
- value- The value to default to if property isn't present.
- Returns:
- The value of property if present, value if not. Can return null if the value is null.
 
- 
set- Specified by:
- setin interface- MutablePropertyValueSource
 
- 
set- Specified by:
- setin interface- MutablePropertyValueSource
 
- 
setImpl
- 
coerceValue
- 
setDirectThis function generally shouldn't be called by classes that do not extend. However, for composite purposes, it needs to be public.
- 
remove- Specified by:
- removein interface- MutablePropertyValueSource
 
- 
contains- Specified by:
- containsin interface- PropertyValueSource
- Returns:
- True if the source contains a value for prop.
 
- 
getCountpublic int getCount()
- 
getProperties- Specified by:
- getPropertiesin interface- PropertyValueSource
 
- 
getValuesDescription copied from interface:PropertyValueSourceReturns 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:
- getValuesin interface- PropertyValueSource
 
- 
iterator- Specified by:
- iteratorin interface- Iterable<PropertyValue>
 
- 
isExtendedDescription copied from interface:PropertySetReturns whether this property set contains a value for the prop, and the prop was actually inherited. In other words, this is true if the property is inherited, and an override value is present.- Specified by:
- isExtendedin interface- PropertySet
 
- 
isInheritedDescription copied from interface:PropertySetIndicates whether the property was inherited from a parent type.- Specified by:
- isInheritedin interface- PropertySet
 
- 
getExtensionDescription copied from interface:ExtendableThis returns an object that represents the value only for the most "local" level. That is, this is the difference between the inherited base and the current extension. Complex objects should ensure that trait is true for all aspects of the returned value.- Specified by:
- getExtensionin interface- Extendable<PropertySet>
- Specified by:
- getExtensionin interface- PropertySet
 
- 
changeReturns this property set's property change support. Initializes on first call.
- 
firePropertyChange
- 
addPropertyChangeListener- Specified by:
- addPropertyChangeListenerin interface- ObservablePropertySet
 
- 
removePropertyChangeListener- Specified by:
- removePropertyChangeListenerin interface- ObservablePropertySet
 
- 
addPropertyChangeListener- Specified by:
- addPropertyChangeListenerin interface- ObservablePropertySet
 
- 
removePropertyChangeListener- Specified by:
- removePropertyChangeListenerin interface- ObservablePropertySet
 
- 
toString
- 
equals
 
-