create changelog entry
[debian/openrocket] / core / src / net / sf / openrocket / preset / loader / LineMaterialColumnParser.java
index 4e4bc6835bc179c7c00f62697283896871347592..42a79722a983c5f55306e2decec2e262a25f00e9 100644 (file)
@@ -1,13 +1,14 @@
 package net.sf.openrocket.preset.loader;
 
+import net.sf.openrocket.database.Databases;
 import net.sf.openrocket.material.Material;
 import net.sf.openrocket.preset.TypedKey;
 import net.sf.openrocket.preset.TypedPropertyMap;
 
 public class LineMaterialColumnParser extends BaseColumnParser {
-
+       
        private final MaterialHolder materialMap;
-
+       
        private final TypedKey<Material> param;
        
        public LineMaterialColumnParser(MaterialHolder materialMap, String columnName, TypedKey<Material> param) {
@@ -16,19 +17,19 @@ public class LineMaterialColumnParser extends BaseColumnParser {
                this.materialMap = materialMap;
        }
        
-
+       
        @Override
        protected void doParse(String columnData, String[] data, TypedPropertyMap props) {
-
-               if ( columnData == null || "".equals(columnData.trim())) {
+               
+               if (columnData == null || "".equals(columnData.trim())) {
                        return;
                }
                
-               Material.Line myMaterial = new Material.Line(columnData, 0.0, true);
-
+               Material.Line myMaterial = (Material.Line) Databases.findMaterial(Material.Type.LINE, columnData, 0.0);
+               
                Material.Line m = materialMap.getLineMaterial(myMaterial);
-               props.put(param, m!=null? m : myMaterial);
-
+               props.put(param, m != null ? m : myMaterial);
+               
        }
-
+       
 }