updates for 0.9.4
[debian/openrocket] / src / net / sf / openrocket / rocketcomponent / TubeCoupler.java
index bb199219eb50e2e8c509f522a731867dfa6c4d04..d27d2cca25da176439519471a7b8c3918e4b522d 100644 (file)
@@ -1,7 +1,7 @@
 package net.sf.openrocket.rocketcomponent;
 
 
-public class TubeCoupler extends ThicknessRingComponent {
+public class TubeCoupler extends ThicknessRingComponent implements RadialParent {
 
        public TubeCoupler() {
                setOuterRadiusAutomatic(true);
@@ -22,9 +22,24 @@ public class TubeCoupler extends ThicknessRingComponent {
                return "Tube coupler";
        }
 
+       /**
+        * Allow all InternalComponents to be added to this component.
+        */
        @Override
        public boolean isCompatible(Class<? extends RocketComponent> type) {
-               return false;
+               return InternalComponent.class.isAssignableFrom(type);
+       }
+
+
+       @Override
+       public double getInnerRadius(double x) {
+               return getInnerRadius();
+       }
+
+
+       @Override
+       public double getOuterRadius(double x) {
+               return getOuterRadius();
        }
 }