Указанным классом реализуется интерфейс java.io.Serializable. В ObsHelper содержится несколько конструкторов, позволяющих создать несколько объектов ObsHelper в соответствии с конкретными потребностями.
Экземпляры класса используются для прямого и обратного упорядочения данных, пересылаемых между приложением Client и классом Obslmp, который будет создан в последующих заметках блога. Вот описание ObsHelper:
Имя программы: ObsHelper.java
Назначение: Серийный Helper-класс Java, используемый для передачи объектов параметров (OCEANIC.OBSEnVATION.TYPE) между клиентами, компонентами EJB и C0RBA.
package helpers; import java.io.Serializable; import java.math.BigDecimal; public class ObsHelper implements java.io.Serializable { // Переменные для элементов public BigDecimal obs_id = null; public String when_t = null; public String at_time = null; public BigDecimal station_id = null; public BigDecimal produced_id = null; public BigDecimal latitude = null; public BigDecimal longitude = null; public BigDecimal wdspd = null; public BigDecimal adj_wdspd = null; public BigDecimal wddir = null; public BigDecimal pressure = null; // Опишем массив типа BigDecimal public BigDecimal[] idArray = null; // Конструктор по умолчанию public ObsHelperQ { } // Конструктор 1 с параметрами public ObsHelper ( BigDecimal obs_id, String when_t, String at_time, BigDecimal station_id, BigDecimal produced_id, BigDecimal latitude, BigDecimal longitude, BigDecimal wdspd, BigDecimal adj_wdspd, BigDecimal wddir, BigDecimal pressure) { this.obs_id = obs_id; this.when_t = when_t; this.atjtime = at_time; this.station_id = station_id; this.produced_id = produced_id; this.latitude = latitude; this.longitude = longitude; this.wdspd = wdspd; this.adj_wdspd = adj_wdspd; this.wddir = wddir; this.pressure = pressure; } }