I18 changes
[debian/openrocket] / src / net / sf / openrocket / rocketcomponent / ShockCord.java
index 2e7e4cf8ac9fd61a92b3b71b20703e55e5758f62..719473d8b2fee2e21b0a77f192b062f850d5ec69 100644 (file)
@@ -1,28 +1,32 @@
 package net.sf.openrocket.rocketcomponent;
 
+import net.sf.openrocket.l10n.Translator;
 import net.sf.openrocket.material.Material;
+import net.sf.openrocket.startup.Application;
+import net.sf.openrocket.util.BugException;
 import net.sf.openrocket.util.MathUtil;
 import net.sf.openrocket.util.Prefs;
 
 public class ShockCord extends MassObject {
+       private static final Translator trans = Application.getTranslator();
 
        private Material material;
        private double cordLength;
-
+       
        public ShockCord() {
                material = Prefs.getDefaultComponentMaterial(ShockCord.class, Material.Type.LINE);
                cordLength = 0.4;
        }
        
        
-       
+
        public Material getMaterial() {
                return material;
        }
        
        public void setMaterial(Material m) {
                if (m.getType() != Material.Type.LINE)
-                       throw new RuntimeException("Attempting to set non-linear material.");
+                       throw new BugException("Attempting to set non-linear material.");
                if (material.equals(m))
                        return;
                this.material = m;
@@ -43,20 +47,26 @@ public class ShockCord extends MassObject {
        }
        
        
-       
+
        @Override
        public double getComponentMass() {
                return material.getDensity() * cordLength;
        }
-
+       
        @Override
        public String getComponentName() {
-               return "Shock cord";
+               //// Shock cord
+               return trans.get("ShockCord.ShockCord");
        }
-
+       
+       @Override
+       public boolean allowsChildren() {
+               return false;
+       }
+       
        @Override
        public boolean isCompatible(Class<? extends RocketComponent> type) {
                return false;
        }
-
+       
 }