9b8ed2a4c9ef44a0062a9c9c7d61ad09bc521546
[debian/openrocket] / core / src / net / sf / openrocket / preset / loader / BulkHeadLoader.java
1 package net.sf.openrocket.preset.loader;
2
3 import net.sf.openrocket.preset.ComponentPreset;
4 import net.sf.openrocket.preset.ComponentPreset.Type;
5 import net.sf.openrocket.preset.TypedPropertyMap;
6
7 public class BulkHeadLoader extends BaseComponentLoader {
8
9         public BulkHeadLoader(MaterialHolder materials) {
10                 super(materials);
11                 fileColumns.add(new DoubleUnitColumnParser("OD","Units",ComponentPreset.OUTER_DIAMETER));
12                 fileColumns.add(new DoubleUnitColumnParser("Length","Units",ComponentPreset.LENGTH));
13
14         }
15         
16         @Override
17         protected Type getComponentPresetType() {
18                 return ComponentPreset.Type.BULK_HEAD;
19         }
20
21
22         @Override
23         protected RocksimComponentFileType getFileType() {
24                 return RocksimComponentFileType.BULKHEAD;
25         }
26
27         @Override
28         protected void postProcess(TypedPropertyMap props) {
29                 props.put(ComponentPreset.FILLED, true);
30                 super.postProcess(props);
31         }
32
33
34 }