Package com.inductiveautomation.ignition.common.config
package com.inductiveautomation.ignition.common.config
-
ClassDescriptionAbstractExtendedPropertySet<T extends PropertySet>This is the basic serializable version of the configuration property model.A basic implementation of
Property
.A collection of properties and values.A property resolver that looks first in one resolver, then in another.These are well-known properties that are common across the system, and are used in a variety of situations.A composite property set holds multiple other property sets, and loops through them to find properties.An extension ofDescriptiveProperty
that also provides a list of the possible values for the property as well.Configuration properties can define custom editors.The ConfigurationPropertyModel is a transferable (serializable) model of properties.This interface is used for objects that may contain 0 or more items, when we want to know (mostly) whether the collection is empty or not.This implementation of PropertySet simply delegates to a different one.Extends Property with a few additional fields that can be used to make display nicer.EnvironmentVariable assists with resolving environment variables and provides some utility behavior for detecting presence, resolving values, and performing simple value translation/mapping.Extendable<T>Extendable objects are complex objects that know how to deal with extensions, in the sense that one definition of the class will add additional details on to the same type of class.A property set that actually consists of two sets- a local one, and it's "parent".APropertyResolver
that first checks a delegate property resolver, if defined, and then on failure simply creates a new Property<Object> using the provided id and returns it.Represents an intersection of PropertySets.Mergable<T>Option<T>Property<T>A Property describes a unique name and datatype for a property.This class combines a mutable property set (the "target"), with a ConfigurationPropertyModel (which dictates what changes are allowed to be made) along with particular information about the state of editing- is this an intersection? A new propertyset? An inherited property set? All of these things have implications for the editing UI that we show, but we don't want to try to figure them out based on the nature of the target.This interface converts an id to a Property, if the id exists.A PropertySet is a collection of property values.Like other Config entities, this object houses a source PropertySet and a Diff.Note: This class is incorrectly named.This represents a simple type system that is a bridge between documents/json which aren't very strongly typed, and our/java's type system, mostly for the purpose of storing/using properties.Indicates that the value provided cannot be cast to the correct type for the property.Some basic functions that aide our use of properties, or help consolidate logic.This interface represents a specific subset of functionality implemented by most property holders (such asPropertySet
), used to retrieve property values.Allows tag properties to be expressed as a PyDictionary, which makes tag editing via scripting much easier.Extension of ArrayList to allow a list of PyTagDictionaries to be easily identifiedThis extension of PropertySet adds support for retrieving the quality of properties, generally for the purpose of bound property values.This is a special type of property that indicates that we want the current runtime value of a parameter as opposed to the config value.This interface is for a property set that has knowledge of which properties have changed since a certain point.