* Transition to a Rocksim Transition.
*/
@XmlAccessorType(XmlAccessType.FIELD)
-public class AbstractTransitionDTO extends BasePartDTO {
+public class AbstractTransitionDTO extends BasePartDTO implements AttachableParts {
@XmlElement(name = RocksimCommonConstants.SHAPE_CODE)
private int shapeCode = 1;
for (int i = 0; i < children.size(); i++) {
RocketComponent rocketComponents = children.get(i);
if (rocketComponents instanceof InnerTube) {
- attachedParts.add(new InnerBodyTubeDTO((InnerTube) rocketComponents));
+ attachedParts.add(new InnerBodyTubeDTO((InnerTube) rocketComponents, this));
} else if (rocketComponents instanceof BodyTube) {
attachedParts.add(new BodyTubeDTO((BodyTube) rocketComponents));
} else if (rocketComponents instanceof Transition) {
public void setShapeParameter(double theShapeParameter) {
shapeParameter = theShapeParameter;
}
+
+ @Override
+ public void addAttachedPart(BasePartDTO part) {
+ attachedParts.add(part);
+ }
+
+ @Override
+ public void removeAttachedPart(BasePartDTO part) {
+ attachedParts.remove(part);
+ }
}