Class EncoderPanelViewModel
java.lang.Object
com.inductiveautomation.eventstream.designer.ui.viewmodel.SectionPanelViewModel
com.inductiveautomation.eventstream.designer.ui.viewmodel.encoder.EncoderPanelViewModel
- All Implemented Interfaces:
ConfigViewModel<EventStreamEncoder.Config>
,EnabledBindable
,Disposable
,ViewModel
- Direct Known Subclasses:
SourceEncoderSectionPanelViewModel
,TransformEncoderSectionPanelViewModel
public abstract class EncoderPanelViewModel
extends SectionPanelViewModel
implements ConfigViewModel<EventStreamEncoder.Config>, EnabledBindable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionenabled()
protected Collection<EventStreamEncoder.Descriptor>
void
initialize
(EventStreamEncoder.Config config) PropertyPublisherReadOnly<List<Map.Entry<String,
com.inductiveautomation.ignition.common.gson.JsonElement>>> void
propertyUpdated
(Map.Entry<String, com.inductiveautomation.ignition.common.gson.JsonElement> ignored) protected void
setEnabled
(boolean enabled) void
setSelectedDescriptor
(EventStreamEncoder.Descriptor descriptor) Methods inherited from class com.inductiveautomation.eventstream.designer.ui.viewmodel.SectionPanelViewModel
clearDiagnostics, createFlowCell, dispose, flowCellData, getName, initialize, initialize, lastFlowCellData, onActivate, onDeactivate, onDiagnosticsData, sectionLabel, setFlowCellData, setSectionLabel, setSectionLabelDistinct, setStatus
-
Constructor Details
-
EncoderPanelViewModel
-
-
Method Details
-
initialize
- Specified by:
initialize
in interfaceConfigViewModel<EventStreamEncoder.Config>
-
setEnabled
protected void setEnabled(boolean enabled) -
getEventStreamsEncoders
protected Collection<EventStreamEncoder.Descriptor> getEventStreamsEncoders() throws NullPointerException- Throws:
NullPointerException
-
getConfig
- Specified by:
getConfig
in interfaceConfigViewModel<EventStreamEncoder.Config>
-
setSelectedDescriptor
-
propertyUpdated
-
descriptors
-
selectedDescriptor
-
properties
public PropertyPublisherReadOnly<List<Map.Entry<String,com.inductiveautomation.ignition.common.gson.JsonElement>>> properties() -
enabled
- Specified by:
enabled
in interfaceEnabledBindable
-