bc7905c5b166266fe81f94c7973280333471d29e
[debian/openrocket] / core / src / net / sf / openrocket / preset / loader / StreamerLoader.java
1 package net.sf.openrocket.preset.loader;
2
3 import java.util.Map;
4
5 import net.sf.openrocket.material.Material;
6 import net.sf.openrocket.preset.ComponentPreset;
7 import net.sf.openrocket.preset.ComponentPreset.Type;
8
9 public class StreamerLoader extends BaseComponentLoader {
10
11         Map<String,Material> materialMap;
12
13         public StreamerLoader(Map<String, Material> materials) {
14                 super(materials);
15                 this.materialMap = materials;
16                 fileColumns.add(new SurfaceMaterialColumnParser(materials,"Material",ComponentPreset.MATERIAL));
17                 fileColumns.add(new DoubleUnitColumnParser("Length","Units",ComponentPreset.LENGTH));
18                 fileColumns.add(new DoubleUnitColumnParser("Width","Units",ComponentPreset.WIDTH));
19                 fileColumns.add(new DoubleUnitColumnParser("Thickness","Units",ComponentPreset.THICKNESS));
20         }
21
22
23         @Override
24         protected Type getComponentPresetType() {
25                 return ComponentPreset.Type.STREAMER;
26         }
27
28
29         @Override
30         protected RocksimComponentFileType getFileType() {
31                 return RocksimComponentFileType.STREAMER;
32         }
33
34 }