]> git.gag.com Git - debian/openrocket/blobdiff - core/src/net/sf/openrocket/file/rocksim/export/NoseConeDTO.java
create changelog entry
[debian/openrocket] / core / src / net / sf / openrocket / file / rocksim / export / NoseConeDTO.java
index 5a5f250879d451d161c38cad5cab8af254537dd4..79914c1326c053abd8dfd26560a4c080d88e78dd 100644 (file)
@@ -1,6 +1,6 @@
 package net.sf.openrocket.file.rocksim.export;
 
-import net.sf.openrocket.file.rocksim.importt.RocksimHandler;
+import net.sf.openrocket.file.rocksim.RocksimCommonConstants;
 import net.sf.openrocket.rocketcomponent.NoseCone;
 
 import javax.xml.bind.annotation.XmlAccessType;
@@ -9,27 +9,36 @@ import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlRootElement;
 
 /**
+ * This class models a Rocksim XML Element for a nose cone.
  */
-@XmlRootElement(name = "NoseCone")
+@XmlRootElement(name = RocksimCommonConstants.NOSE_CONE)
 @XmlAccessorType(XmlAccessType.FIELD)
 public class NoseConeDTO extends AbstractTransitionDTO {
 
 
-    @XmlElement(name = "BaseDia")
+    @XmlElement(name = RocksimCommonConstants.BASE_DIA)
     private double baseDia = 0d;
-    @XmlElement(name = "ShoulderLen")
+    @XmlElement(name = RocksimCommonConstants.SHOULDER_LEN)
     private double shoulderLen = 0d;
-    @XmlElement(name = "ShoulderOD")
+    @XmlElement(name = RocksimCommonConstants.SHOULDER_OD)
     private double shoulderOD = 0d;
 
+    /**
+     * Default constructor.
+     */
     public NoseConeDTO() {
     }
 
+    /**
+     * Full copy constructor.  Fully populates this instance with values taken from the OR NoseCone instance.
+     *
+     * @param nc  the OR nose cone
+     */
     public NoseConeDTO(NoseCone nc) {
         super(nc);
-        setBaseDia(nc.getAftRadius() * RocksimHandler.ROCKSIM_TO_OPENROCKET_RADIUS);
-        setShoulderLen(nc.getAftShoulderLength() * RocksimHandler.ROCKSIM_TO_OPENROCKET_LENGTH);
-        setShoulderOD(nc.getAftShoulderRadius() * RocksimHandler.ROCKSIM_TO_OPENROCKET_RADIUS);
+        setBaseDia(nc.getAftRadius() * RocksimCommonConstants.ROCKSIM_TO_OPENROCKET_RADIUS);
+        setShoulderLen(nc.getAftShoulderLength() * RocksimCommonConstants.ROCKSIM_TO_OPENROCKET_LENGTH);
+        setShoulderOD(nc.getAftShoulderRadius() * RocksimCommonConstants.ROCKSIM_TO_OPENROCKET_RADIUS);
     }
 
     public double getBaseDia() {