Example #1
0
 private com.relteq.sirius.jaxb.Sensor restoreSensor(Sensors db_sensor) throws TorqueException {
   com.relteq.sirius.jaxb.Sensor sensor = factory.createSensor();
   sensor.setId(id2str(db_sensor.getId()));
   sensor.setLinkPosition(db_sensor.getLinkPosition());
   sensor.setType(db_sensor.getType());
   sensor.setOriginalId(db_sensor.getOriginalId());
   if (null != db_sensor.getLaneNumber())
     sensor.setLaneNumber(BigInteger.valueOf(db_sensor.getLaneNumber().longValue()));
   sensor.setHealthStatus(db_sensor.getHealthStatus());
   sensor.setDisplayPosition(restorePosition(db_sensor.getDisplayGeometry()));
   if (null != db_sensor.getLinkId()) {
     com.relteq.sirius.jaxb.LinkReference lr = factory.createLinkReference();
     lr.setId(id2str(db_sensor.getLinkId()));
     sensor.setLinkReference(lr);
   }
   sensor.setParameters(restoreParameters(db_sensor));
   List<com.relteq.sirius.jaxb.Table> table_l = restoreTables(db_sensor);
   if (null != table_l && !table_l.isEmpty()) {
     sensor.setTable(table_l.get(0));
     if (1 < table_l.size())
       logger.warn("Sensor " + db_sensor.getId() + " has " + table_l.size() + " tables");
   }
   return sensor;
 }