1 package net.sf.openrocket.preset.loader;
3 import net.sf.openrocket.preset.ComponentPreset;
4 import net.sf.openrocket.preset.TypedPropertyMap;
7 * Special DoubleUnitColumnParser for Mass column. Here we assume that if a mass of 0 is
8 * specified in the csv, then we should not put a mass explicitly in the preset but instead
9 * rely on the density to compute a mass value.
12 public class MassColumnParser extends DoubleUnitColumnParser {
14 public MassColumnParser(String columnHeader, String unitHeader) {
15 super(columnHeader, unitHeader, ComponentPreset.MASS);
19 protected void doParse(String columnData, String[] data, TypedPropertyMap props) {
20 if ( columnData == null || "".equals(columnData.trim()) || "?".equals(columnData.trim())) {
23 double d = Double.valueOf(columnData);
27 super.doParse(columnData, data, props);