X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=core%2Fsrc%2Fnet%2Fsf%2Fopenrocket%2Fpreset%2Floader%2FBulkHeadLoader.java;fp=core%2Fsrc%2Fnet%2Fsf%2Fopenrocket%2Fpreset%2Floader%2FBulkHeadLoader.java;h=b9d01066dc511e4945c312b14b1b0a480aad452a;hb=9349577cdfdff682b2aabd6daa24fdc3a7449b58;hp=0000000000000000000000000000000000000000;hpb=30ba0a882f0c061176ba14dbf86d3d6fad096c02;p=debian%2Fopenrocket diff --git a/core/src/net/sf/openrocket/preset/loader/BulkHeadLoader.java b/core/src/net/sf/openrocket/preset/loader/BulkHeadLoader.java new file mode 100644 index 00000000..b9d01066 --- /dev/null +++ b/core/src/net/sf/openrocket/preset/loader/BulkHeadLoader.java @@ -0,0 +1,36 @@ +package net.sf.openrocket.preset.loader; + +import net.sf.openrocket.preset.ComponentPreset; +import net.sf.openrocket.preset.ComponentPreset.Type; +import net.sf.openrocket.preset.TypedPropertyMap; + +import java.io.File; + +public class BulkHeadLoader extends BaseComponentLoader { + + public BulkHeadLoader(MaterialHolder materials, File theBasePath) { + super(materials, theBasePath); + fileColumns.add(new DoubleUnitColumnParser("OD","Units",ComponentPreset.OUTER_DIAMETER)); + fileColumns.add(new DoubleUnitColumnParser("Length","Units",ComponentPreset.LENGTH)); + + } + + @Override + protected Type getComponentPresetType() { + return ComponentPreset.Type.BULK_HEAD; + } + + + @Override + protected RocksimComponentFileType getFileType() { + return RocksimComponentFileType.BULKHEAD; + } + + @Override + protected void postProcess(TypedPropertyMap props) { + props.put(ComponentPreset.FILLED, true); + super.postProcess(props); + } + + +}