1 package net.sf.openrocket.preset.loader;
3 import java.util.Collections;
6 import net.sf.openrocket.material.Material;
7 import net.sf.openrocket.preset.TypedKey;
8 import net.sf.openrocket.preset.TypedPropertyMap;
10 public class LineMaterialColumnParser extends BaseColumnParser {
12 private final MaterialHolder materialMap;
14 private final TypedKey<Material> param;
16 public LineMaterialColumnParser(MaterialHolder materialMap, String columnName, TypedKey<Material> param) {
19 this.materialMap = materialMap;
24 protected void doParse(String columnData, String[] data, TypedPropertyMap props) {
26 if ( columnData == null || "".equals(columnData.trim())) {
30 Material.Line myMaterial = new Material.Line(columnData, 0.0, true);
32 myMaterial = materialMap.getLineMaterial(myMaterial);
33 props.put(param, myMaterial);