Refactored the rocksim csv component parser system to allow for more flexible column...
[debian/openrocket] / core / src / net / sf / openrocket / preset / loader / BodyTubeLoader.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 BodyTubeLoader extends BaseComponentLoader {
10
11         public BodyTubeLoader(Map<String, Material> materials) {
12                 super(materials);
13                 fileColumns.add(new DoubleUnitColumnParser("ID","Units",ComponentPreset.INNER_DIAMETER));
14                 fileColumns.add(new DoubleUnitColumnParser("OD","Units",ComponentPreset.OUTER_DIAMETER));
15                 fileColumns.add(new DoubleUnitColumnParser("Length","Units",ComponentPreset.LENGTH));
16
17         }
18
19         
20         @Override
21         protected Type getComponentPresetType() {
22                 return ComponentPreset.Type.BODY_TUBE;
23         }
24
25
26         @Override
27         protected RocksimComponentFileType getFileType() {
28                 return RocksimComponentFileType.BODY_TUBE;
29         }
30
31 }