Example #1
0
 @Override
 public WaterSensor build() {
   try {
     WaterSensor record = new WaterSensor();
     record.quantity =
         fieldSetFlags()[0] ? this.quantity : (java.lang.Float) defaultValue(fields()[0]);
     record.major_area_num =
         fieldSetFlags()[1]
             ? this.major_area_num
             : (java.lang.Integer) defaultValue(fields()[1]);
     record.minor_area_num =
         fieldSetFlags()[2]
             ? this.minor_area_num
             : (java.lang.Integer) defaultValue(fields()[2]);
     record.time_since_turn_on =
         fieldSetFlags()[3]
             ? this.time_since_turn_on
             : (java.lang.Integer) defaultValue(fields()[3]);
     record.unique_id =
         fieldSetFlags()[4] ? this.unique_id : (java.lang.Long) defaultValue(fields()[4]);
     record.runtime =
         fieldSetFlags()[5] ? this.runtime : (java.lang.Long) defaultValue(fields()[5]);
     record.minType =
         fieldSetFlags()[6] ? this.minType : (java.lang.CharSequence) defaultValue(fields()[6]);
     record.majType =
         fieldSetFlags()[7] ? this.majType : (java.lang.CharSequence) defaultValue(fields()[7]);
     record.item_sensed =
         fieldSetFlags()[8]
             ? this.item_sensed
             : (java.lang.CharSequence) defaultValue(fields()[8]);
     record.subject_measured =
         fieldSetFlags()[9]
             ? this.subject_measured
             : (java.lang.CharSequence) defaultValue(fields()[9]);
     record.sensor_location_name =
         fieldSetFlags()[10]
             ? this.sensor_location_name
             : (java.lang.CharSequence) defaultValue(fields()[10]);
     return record;
   } catch (Exception e) {
     throw new org.apache.avro.AvroRuntimeException(e);
   }
 }