package net.sf.openrocket.rocketcomponent; import net.sf.openrocket.l10n.Translator; import net.sf.openrocket.preset.ComponentPreset; import net.sf.openrocket.preset.ComponentPreset.Type; import net.sf.openrocket.startup.Application; public class TubeCoupler extends ThicknessRingComponent implements RadialParent { private static final Translator trans = Application.getTranslator(); public TubeCoupler() { setOuterRadiusAutomatic(true); setThickness(0.002); setLength(0.06); } @Override public Type getPresetType() { return ComponentPreset.Type.TUBE_COUPLER; } // Make setter visible @Override public void setOuterRadiusAutomatic(boolean auto) { super.setOuterRadiusAutomatic(auto); } @Override public String getComponentName() { //// Tube coupler return trans.get("TubeCoupler.TubeCoupler"); } @Override public boolean allowsChildren() { return true; } /** * Allow all InternalComponents to be added to this component. */ @Override public boolean isCompatible(Class<? extends RocketComponent> type) { return InternalComponent.class.isAssignableFrom(type); } @Override public double getInnerRadius(double x) { return getInnerRadius(); } @Override public double getOuterRadius(double x) { return getOuterRadius(); } }