Смекни!
smekni.com

Прилад прийому та обробки метеорологічних даних (стр. 18 из 18)

System.err.println(165^222^15^204);

System.err.println(8^92^104^6);

System.err.println(31^101^206^6);

System.err.println(13^17^19^23);

System.err.println(57^75^209^200);

System.err.println(78^232^223^206);

System.err.println(5^0^85^5);

System.err.println(2^7^0^6);}}

Клас obj.Module

package dip.obj;

import dip.util.Transmitter;

import dip.util.Helper;

import javax.swing.JOptionPane;

public class Module

{private Integer moduleNumber = null;//номер модуля

private String moduleDescription = null;//його опис

private WeatherData weatherData;//показники з модуля

public Module(Integer moduleNumber)

{setModuleNumber(moduleNumber);}

public Module(Integer moduleNumber, String moduleDescription)

{setModuleNumber(moduleNumber);

this.moduleDescription = moduleDescription;}

public Integer getModuleNumber() {

return moduleNumber;}

public void setModuleNumber(Integer moduleNumber) {

this.moduleNumber = moduleNumber;}

public void sendModuleNumber()//посилка номера модуля (запит)

{Transmitter t = Transmitter.getInstance();

t.sendBytes(Helper.integerToBytes(this.moduleNumber.intValue()));}

public void createWeatherData(byte [] recivedBytes)throws Exception

//побудова екземпляру класу даних про погоду WeatherData – дані, отримані з модуля

{this.weatherData = new WeatherData(recivedBytes);

if (weatherData.moduleNumber != getModuleNumber().intValue())

throw new Exception("Несовпадение номера модуля");}

public WeatherData getWeatherData() {

return weatherData;}

public String getModuleDescription() {

return moduleDescription;}

public void setModuleDescription(String moduleDescription) {

this.moduleDescription = moduleDescription;}

public String toString(){

return getModuleNumber() + " ("+getModuleDescription()+" )";//для відображення модуля}}