I18 changes
[debian/openrocket] / src / net / sf / openrocket / rocketcomponent / TubeCoupler.java
1 package net.sf.openrocket.rocketcomponent;
2
3
4 public class TubeCoupler extends ThicknessRingComponent implements RadialParent {
5         
6         public TubeCoupler() {
7                 setOuterRadiusAutomatic(true);
8                 setThickness(0.002);
9                 setLength(0.06);
10         }
11         
12         
13         // Make setter visible
14         @Override
15         public void setOuterRadiusAutomatic(boolean auto) {
16                 super.setOuterRadiusAutomatic(auto);
17         }
18         
19         
20         @Override
21         public String getComponentName() {
22                 return "Tube coupler";
23         }
24         
25         @Override
26         public boolean allowsChildren() {
27                 return true;
28         }
29         
30         /**
31          * Allow all InternalComponents to be added to this component.
32          */
33         @Override
34         public boolean isCompatible(Class<? extends RocketComponent> type) {
35                 return InternalComponent.class.isAssignableFrom(type);
36         }
37         
38         
39         @Override
40         public double getInnerRadius(double x) {
41                 return getInnerRadius();
42         }
43         
44         
45         @Override
46         public double getOuterRadius(double x) {
47                 return getOuterRadius();
48         }
49 }