From 55de6e07ea5bb401dfe62ddfeb9db77a16ce33da Mon Sep 17 00:00:00 2001 From: Lee <irina.lee@etu.upmc.fr> Date: Thu, 9 Aug 2018 12:42:23 +0200 Subject: [PATCH] update delay string (eln) --- .../window/JDialogELNComponentTransmissionLine.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java b/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java index 8ec0bbac77..35eb7c1c1c 100644 --- a/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java +++ b/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java @@ -319,11 +319,14 @@ public class JDialogELNComponentTransmissionLine extends JDialog implements Acti } transmission_line.setUnit0((String) z0ComboBoxString.getSelectedItem()); - String a = delayTextField.getText().split(Pattern.quote("("))[1].split(",")[0]; - String b = delayTextField.getText().split(Pattern.quote("("))[1].split(",")[1].split(Pattern.quote(")"))[0].split(" ")[1]; - - if (delayTextField.getText() == "sc_core::SC_ZERO_TIME" || (Double.parseDouble(a) >= 1.0) && b.equals("sc_core::SC_SEC")) { + if (delayTextField.getText().equals("sc_core::SC_ZERO_TIME")) { transmission_line.setDelay(delayTextField.getText()); + } else if (!delayTextField.getText().equals("sc_core::SC_ZERO_TIME")) { + String a = delayTextField.getText().split(Pattern.quote("("))[1].split(",")[0]; + String b = delayTextField.getText().split(Pattern.quote("("))[1].split(",")[1].split(Pattern.quote(")"))[0].split(" ")[1]; + if ((Double.parseDouble(a) >= 1.0) && (b.equals("sc_core::SC_SEC"))) { + transmission_line.setDelay(delayTextField.getText()); + } } if (!(delta0TextField.getText().isEmpty())) { -- GitLab