X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fnet%2Fsf%2Fopenrocket%2Frocketcomponent%2FNoseCone.java;h=a4de3a9c8aeabcded7bc652c14c99b24539d0120;hb=8e4a8571c20ba96164ddd8a68226d43ccd549d21;hp=229fcbf5a93be462794f11d92f923d0313b35931;hpb=d4bf7e5481e444d99e71c9439f394c152347667b;p=debian%2Fopenrocket diff --git a/src/net/sf/openrocket/rocketcomponent/NoseCone.java b/src/net/sf/openrocket/rocketcomponent/NoseCone.java index 229fcbf5..a4de3a9c 100644 --- a/src/net/sf/openrocket/rocketcomponent/NoseCone.java +++ b/src/net/sf/openrocket/rocketcomponent/NoseCone.java @@ -1,5 +1,8 @@ package net.sf.openrocket.rocketcomponent; +import net.sf.openrocket.l10n.Translator; +import net.sf.openrocket.startup.Application; + /** * Rocket nose cones of various types. Implemented as a transition with the * fore radius == 0. @@ -8,111 +11,113 @@ package net.sf.openrocket.rocketcomponent; */ public class NoseCone extends Transition { - - + private static final Translator trans = Application.getTranslator(); + + /********* Constructors **********/ public NoseCone() { - this(Transition.Shape.OGIVE, 6*DEFAULT_RADIUS, DEFAULT_RADIUS); + this(Transition.Shape.OGIVE, 6 * DEFAULT_RADIUS, DEFAULT_RADIUS); } - + public NoseCone(Transition.Shape type, double length, double radius) { super(); super.setType(type); super.setForeRadiusAutomatic(false); super.setForeRadius(0); super.setForeShoulderLength(0); - super.setForeShoulderRadius(0.9*radius); + super.setForeShoulderRadius(0.9 * radius); super.setForeShoulderThickness(0); super.setForeShoulderCapped(filled); super.setThickness(0.002); super.setLength(length); super.setClipped(false); - + } - - + + /********** Get/set methods for component parameters **********/ - + @Override public double getForeRadius() { return 0; } - + @Override public void setForeRadius(double r) { // No-op } - + @Override public boolean isForeRadiusAutomatic() { return false; } - + @Override public void setForeRadiusAutomatic(boolean b) { // No-op } - + @Override public double getForeShoulderLength() { return 0; } - + @Override public double getForeShoulderRadius() { return 0; } - + @Override public double getForeShoulderThickness() { return 0; } - + @Override public boolean isForeShoulderCapped() { return false; } - + @Override public void setForeShoulderCapped(boolean capped) { // No-op } - + @Override public void setForeShoulderLength(double foreShoulderLength) { // No-op } - + @Override public void setForeShoulderRadius(double foreShoulderRadius) { // No-op } - + @Override public void setForeShoulderThickness(double foreShoulderThickness) { // No-op } - + @Override public boolean isClipped() { return false; } - + @Override public void setClipped(boolean b) { // No-op } - - + + /********** RocketComponent methods **********/ - + /** * Return component name. */ @Override public String getComponentName() { - return "Nose cone"; + //// Nose cone + return trans.get("NoseCone.NoseCone"); } - + }