// Path: src/com/metamolecular/mx/calc/DefaultMeasurement.java
// public class DefaultMeasurement implements Measurement
// {
//   private double value;
//   private double error;
//   private String units;
//   
//   public DefaultMeasurement(double value, double error, String units)
//   {
//     this.value = value;
//     this.error = error;
//     this.units = units;
//   }
//   
//   public double getError()
//   {
//     return error;
//   }
// 
//   public String getUnits()
//   {
//     return units;
//   }
// 
//   public double getValue()
//   {
//     return value;
//   }
// }
// 
// Path: src/com/metamolecular/mx/calc/Measurement.java
// public interface Measurement
// {
//   public double getValue();
//   
//   public double getError();
//   
//   public String getUnits();
// }


import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import com.metamolecular.mx.calc.DefaultMeasurement;
import com.metamolecular.mx.calc.Measurement;
import java.io.InputStream;
import java.util.ArrayList;

    loadFile();
  }

  public boolean hasElement(String atomicSymbol)
  {
    return entries.containsKey(atomicSymbol);
  }

  public int getAtomicNumber(String atomicSymbol)
  {
    Entry entry = getEntry(atomicSymbol);

    return entry.atomicNumber;
  }

  public List<Isotope> getIsotopes(String atomicSymbol)
  {
    Entry entry = getEntry(atomicSymbol);

    return entry.getIsotopes();
  }

  public Isotope getIsotope(String atomicSymbol, int massNumber)
  {
    Entry entry = getEntry(atomicSymbol);

    return entry.getIsotope(massNumber);
  }

// Path: src/com/metamolecular/mx/calc/DefaultMeasurement.java
// public class DefaultMeasurement implements Measurement
// {
//   private double value;
//   private double error;
//   private String units;
//   
//   public DefaultMeasurement(double value, double error, String units)
//   {
//     this.value = value;
//     this.error = error;
//     this.units = units;
//   }
//   
//   public double getError()
//   {
//     return error;
//   }
// 
//   public String getUnits()
//   {
//     return units;
//   }
// 
//   public double getValue()
//   {
//     return value;
//   }
// }
// 
// Path: src/com/metamolecular/mx/calc/Measurement.java
// public interface Measurement
// {
//   public double getValue();
//   
//   public double getError();
//   
//   public String getUnits();
// }


// Path: src/com/metamolecular/mx/model/AtomicSystem.java
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import com.metamolecular.mx.calc.DefaultMeasurement;
import com.metamolecular.mx.calc.Measurement;
import java.io.InputStream;
import java.util.ArrayList;


    loadFile();
  }

  public boolean hasElement(String atomicSymbol)
  {
    return entries.containsKey(atomicSymbol);
  }

  public int getAtomicNumber(String atomicSymbol)
  {
    Entry entry = getEntry(atomicSymbol);

    return entry.atomicNumber;
  }

  public List<Isotope> getIsotopes(String atomicSymbol)
  {
    Entry entry = getEntry(atomicSymbol);

    return entry.getIsotopes();
  }

  public Isotope getIsotope(String atomicSymbol, int massNumber)
  {
    Entry entry = getEntry(atomicSymbol);

    return entry.getIsotope(massNumber);
  }

  public Measurement getAverageMass(String atomicSymbol)