Class SpeedometerPanel<M extends ProgCommandAwareBeanModel>
- java.lang.Object
-
- org.bidib.wizard.mvc.loco.view.speedo.SpeedometerPanel<M>
-
- All Implemented Interfaces:
ViewCloseListener,LogPaneProvider
public class SpeedometerPanel<M extends ProgCommandAwareBeanModel> extends Object implements ViewCloseListener, LogPaneProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classSpeedometerPanel.Holder<T>Holds a value of typeT.
-
Field Summary
Fields Modifier and Type Field Description protected JLabelcurrentOperationLabelprotected com.jgoodies.binding.value.ValueModelcurrentOperationModelprotected PomProgrammerModelcvProgrammerModelstatic intDEFAULT_TIMEOUTprotected ScheduledExecutorServicemeasurementWorkerprotected PomResultProxyModelpomResultProxyModel
-
Constructor Summary
Constructors Constructor Description SpeedometerPanel(SpeedometerModel speedometerModel, LocoModel locoModel, PomProgrammerRequestListener pomProgrammerRequestListener, SettingsService settingsService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLogText(String logMessage, Object... args)Add log text.voidclearModelValues()voidclose()protected voiddisableInputElements()protected voiddoBindButtons()protected voidenableInputElements()protected voidfireMeasurementStop()protected voidfireReadCv()protected voidfireRestoreCv()protected voidfireSpeedToCv35()protected voidfireSpeedToCv36()protected voidfireWriteCv()JPanelgetComponent()voidvalidate()
-
-
-
Field Detail
-
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT
- See Also:
- Constant Field Values
-
currentOperationModel
protected com.jgoodies.binding.value.ValueModel currentOperationModel
-
currentOperationLabel
protected JLabel currentOperationLabel
-
cvProgrammerModel
protected final PomProgrammerModel cvProgrammerModel
-
pomResultProxyModel
protected final PomResultProxyModel pomResultProxyModel
-
measurementWorker
protected final ScheduledExecutorService measurementWorker
-
-
Constructor Detail
-
SpeedometerPanel
public SpeedometerPanel(SpeedometerModel speedometerModel, LocoModel locoModel, PomProgrammerRequestListener pomProgrammerRequestListener, SettingsService settingsService)
-
-
Method Detail
-
doBindButtons
protected void doBindButtons()
-
getComponent
public JPanel getComponent()
-
validate
public void validate()
-
fireSpeedToCv35
protected void fireSpeedToCv35()
-
fireSpeedToCv36
protected void fireSpeedToCv36()
-
addLogText
public void addLogText(String logMessage, Object... args)
Description copied from interface:LogPaneProviderAdd log text.- Specified by:
addLogTextin interfaceLogPaneProvider- Parameters:
logMessage- the log messageargs- the arguments
-
clearModelValues
public void clearModelValues()
-
fireMeasurementStop
protected void fireMeasurementStop()
-
fireRestoreCv
protected void fireRestoreCv()
-
fireWriteCv
protected void fireWriteCv()
-
disableInputElements
protected void disableInputElements()
-
enableInputElements
protected void enableInputElements()
-
fireReadCv
protected void fireReadCv()
-
close
public void close()
- Specified by:
closein interfaceViewCloseListener
-
-