Class IntersectedTagEditModel
- java.lang.Object
-
- com.inductiveautomation.ignition.common.config.IntersectedPropertySet
-
- com.inductiveautomation.ignition.common.config.IntersectedBoundPropertySet
-
- com.inductiveautomation.ignition.designer.tags.editing.IntersectedTagEditModel
-
- All Implemented Interfaces:
BoundPropertySet
,Countable
,Extendable<PropertySet>
,Mergable<PropertySet>
,MutablePropertyValueSource
,PropertySet
,PropertyValueSource
,java.io.Serializable
,java.lang.Iterable<PropertyValue>
public class IntersectedTagEditModel extends IntersectedBoundPropertySet
This is a helper for dealing with intersected models. It's bit misleading, we don't have a true "TagEditModel" interface. But the TagEditController just wants a property set. It may be possible to push this logic into the edit controller...- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY
-
-
Constructor Summary
Constructors Constructor Description IntersectedTagEditModel(java.util.List<TagConfigurationModel> models)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PropertySet
create(java.util.List<TagConfigurationModel> models)
static java.util.List<TagConfiguration>
getLocalConfigurations(PropertySet maybeIntersected)
protected java.util.List<TagConfigurationModel>
internalObjects()
-
Methods inherited from class com.inductiveautomation.ignition.common.config.IntersectedBoundPropertySet
getBoundProperties, getBoundValue, intersectBound, isBound, refresh, setBoundValue, setImpl
-
Methods inherited from class com.inductiveautomation.ignition.common.config.IntersectedPropertySet
contains, get, getCount, getIntersectableProperties, getOrDefault, getOrElse, getProperties, getValues, intersect, isExtended, isInherited, isPropIntersectable, iterator, merge, modifyPossibleProps, remove, set, set
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.BoundPropertySet
extend, getBoundOrDefault, getValues, newDefaultInstance, newExtension
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSource
merge, remove, set, set
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
getExtension, isExtended, isInherited
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
contains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties
-
-
-
-
Constructor Detail
-
IntersectedTagEditModel
public IntersectedTagEditModel(java.util.List<TagConfigurationModel> models)
-
-
Method Detail
-
internalObjects
protected java.util.List<TagConfigurationModel> internalObjects()
- Overrides:
internalObjects
in classIntersectedBoundPropertySet
-
create
public static PropertySet create(java.util.List<TagConfigurationModel> models)
-
getLocalConfigurations
public static java.util.List<TagConfiguration> getLocalConfigurations(PropertySet maybeIntersected)
-
-