package com.honeywell.ascot.onlineOperations.monitoring; import com.honeywell.ascot.beans.onlineOperations.monitoring.MonitoringParamDetails; import com.honeywell.ascot.device.IAscotDevice; import com.honeywell.ascot.monitoring.IMonitoringInfo; import com.honeywell.ascot.network.INetworkParam; import javax.baja.sys.BComponent; import javax.baja.sys.BValue; import javax.baja.ui.BWidget; import javax.baja.util.Lexicon; public interface IMonitoringHandler { BComponent[] getComponentsToRegister(IAscotDevice iAscotDevice); BComponent getManualModeComponent(); BValue readFromController(INetworkParam iNetworkParam) throws Exception; void updateMonitoringParamDetails(MonitoringParamDetails[] monitoringParamDetailsArr) throws Exception; void updateWritableValues(MonitoringParamDetails monitoringParamDetails, BWidget bWidget, Lexicon lexicon, IMonitoringInfo iMonitoringInfo); }