1 package net.sf.openrocket.rocketcomponent;
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;
9 public class TubeCoupler extends ThicknessRingComponent implements RadialParent {
10 private static final Translator trans = Application.getTranslator();
12 public TubeCoupler() {
13 setOuterRadiusAutomatic(true);
19 public Type getPresetType() {
20 return ComponentPreset.Type.TUBE_COUPLER;
24 // Make setter visible
26 public void setOuterRadiusAutomatic(boolean auto) {
27 super.setOuterRadiusAutomatic(auto);
32 public String getComponentName() {
34 return trans.get("TubeCoupler.TubeCoupler");
38 public boolean allowsChildren() {
43 * Allow all InternalComponents to be added to this component.
46 public boolean isCompatible(Class<? extends RocketComponent> type) {
47 return InternalComponent.class.isAssignableFrom(type);
52 public double getInnerRadius(double x) {
53 return getInnerRadius();
58 public double getOuterRadius(double x) {
59 return getOuterRadius();