Material localization support
[debian/openrocket] / core / src / net / sf / openrocket / preset / loader / MaterialColumnParser.java
index 415c11f19139344b89ff8e78a80b1c0eb5f85202..2d559bb747e1a92496ef30dde29cf4696bb3933e 100644 (file)
@@ -1,14 +1,15 @@
 package net.sf.openrocket.preset.loader;
 
+import net.sf.openrocket.database.Databases;
 import net.sf.openrocket.material.Material;
 import net.sf.openrocket.preset.ComponentPreset;
 import net.sf.openrocket.preset.TypedKey;
 import net.sf.openrocket.preset.TypedPropertyMap;
 
 public class MaterialColumnParser extends BaseColumnParser {
-
+       
        private final MaterialHolder materialMap;
-
+       
        private final TypedKey<Material> param;
        
        public MaterialColumnParser(MaterialHolder materialMap, String columnName, TypedKey<Material> param) {
@@ -21,18 +22,18 @@ public class MaterialColumnParser extends BaseColumnParser {
                this(materialMap, "Material", ComponentPreset.MATERIAL);
        }
        
-
+       
        @Override
        protected void doParse(String columnData, String[] data, TypedPropertyMap props) {
-
-               if ( columnData == null || "".equals(columnData.trim())) {
+               
+               if (columnData == null || "".equals(columnData.trim())) {
                        return;
                }
                
-               Material.Bulk tmpMaterial = (Material.Bulk) Material.newUserMaterial( Material.Type.BULK,columnData, 0.0);
+               Material.Bulk tmpMaterial = (Material.Bulk) Databases.findMaterial(Material.Type.BULK, columnData, 0.0);
                Material.Bulk m = materialMap.getBulkMaterial(tmpMaterial);
-               props.put(param, m!= null ? m : tmpMaterial);
+               props.put(param, m != null ? m : tmpMaterial);
                
        }
-
+       
 }