create changelog entry
[debian/openrocket] / core / src / net / sf / openrocket / rocketcomponent / Bulkhead.java
1 package net.sf.openrocket.rocketcomponent;
2
3 import net.sf.openrocket.l10n.Translator;
4 import net.sf.openrocket.preset.ComponentPreset;
5 import net.sf.openrocket.preset.ComponentPreset.Type;
6 import net.sf.openrocket.startup.Application;
7
8
9 public class Bulkhead extends RadiusRingComponent {
10         private static final Translator trans = Application.getTranslator();
11         
12         public Bulkhead() {
13                 setOuterRadiusAutomatic(true);
14                 setLength(0.002);
15         }
16         
17         @Override
18         public Type getPresetType() {
19                 return ComponentPreset.Type.BULK_HEAD;
20         }
21
22         @Override
23         public double getInnerRadius() {
24                 return 0;
25         }
26         
27         @Override
28         public void setInnerRadius(double r) {
29                 // No-op
30         }
31         
32         @Override
33         public void setOuterRadiusAutomatic(boolean auto) {
34                 super.setOuterRadiusAutomatic(auto);
35                 clearPreset();
36         }
37         
38         @Override
39         public String getComponentName() {
40                 //// Bulkhead
41                 return trans.get("Bulkhead.Bulkhead");
42         }
43         
44         @Override
45         public boolean allowsChildren() {
46                 return false;
47         }
48         
49         @Override
50         public boolean isCompatible(Class<? extends RocketComponent> type) {
51                 return false;
52         }
53         
54 }