Interface TagEditController<T extends MutablePropertyValueSource>
-
- All Superinterfaces:
Countable
,Extendable<PropertySet>
,java.lang.Iterable<PropertyValue>
,Mergable<PropertySet>
,MutablePropertyValueSource
,PropertySet
,PropertySetEdit
,PropertyValueSource
,java.io.Serializable
- All Known Implementing Classes:
BasicTagEditController
public interface TagEditController<T extends MutablePropertyValueSource> extends PropertySetEdit
-
-
Field Summary
-
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
DataType[]
getAllowedDataTypes()
DesignerContext
getContext()
Flags
getEditingFlags()
Flags that provide information about tag editing, such as which features are supported.TagEditResources
getEditResources(boolean forceRefresh)
java.lang.String[]
getExpandibles()
Returns that values for the current edit context that can be referenced for property expansion.TagPath
getPath()
The path to use for relative referencing.TagProviderMeta
getProviderMeta()
java.lang.String
getSourceName()
T
getTarget()
ExtendedTagType
getType()
boolean
isInherited()
Returns whether the edit object extends from a different object.boolean
isMulti()
boolean
isNewTag()
void
removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
void
setEditable(boolean value)
If false, edits will be ignored.-
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.PropertySetEdit
isModified, revert
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
contains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties, getValues
-
-
-
-
Method Detail
-
getContext
DesignerContext getContext()
-
getEditResources
TagEditResources getEditResources(boolean forceRefresh)
-
getTarget
T getTarget()
-
getType
ExtendedTagType getType()
-
isNewTag
boolean isNewTag()
-
isMulti
boolean isMulti()
-
setEditable
void setEditable(boolean value)
If false, edits will be ignored. This is mostly useful during initialization of UIs to prevent unexpected edits.
-
isInherited
boolean isInherited()
Returns whether the edit object extends from a different object. In other words, should override controls be shown?
-
getEditingFlags
Flags getEditingFlags()
Flags that provide information about tag editing, such as which features are supported. The values are defined inTagEditingFlags
-
getAllowedDataTypes
DataType[] getAllowedDataTypes()
-
getExpandibles
java.lang.String[] getExpandibles()
Returns that values for the current edit context that can be referenced for property expansion. If expansion is not available for the tag, should return null.
-
getPath
TagPath getPath()
The path to use for relative referencing.
-
getSourceName
java.lang.String getSourceName()
-
getProviderMeta
TagProviderMeta getProviderMeta()
-
addPropertyChangeListener
void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
-
removePropertyChangeListener
void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
-
-