void recalculateAll() {
   resetTable();
   localizationData.createABCDMeasurements();
   localizationData.computeRanges();
   if (filterOutBad) localizationData.cheatFilter();
   writeAll();
   //		fireTableDataChanged();
 }
 void addMeasurementEntry(LocalizationData.MeasurementEntry mE) {
   int idx1 = localizationData.abcd_measurements.size();
   localizationData.addABCDMeasurements(mE.masterID, mE.seqNumber);
   int idx2 = localizationData.abcd_measurements.size() - 1;
   for (int i = idx2; i >= idx1; i--) {
     ABCDMeasurement abcd = (ABCDMeasurement) localizationData.abcd_measurements.get(i);
     localizationData.computeRange(abcd);
     if (abcd.valid) writeRow((ABCDMeasurement) localizationData.abcd_measurements.get(i));
     else localizationData.abcd_measurements.remove(i);
   }
 }