From 1c54c44b08fcac80c2107c9041e81165e0db1f55 Mon Sep 17 00:00:00 2001 From: "Ankur Sinha (Ankur Sinha Gmail)" Date: Wed, 12 Jun 2024 14:03:31 +0100 Subject: [PATCH] feat: propagate content error for dimensional check failures --- .../org/lemsml/jlems/core/type/dynamics/Dynamics.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/lemsml/jlems/core/type/dynamics/Dynamics.java b/src/main/java/org/lemsml/jlems/core/type/dynamics/Dynamics.java index 61fb70f..573baec 100644 --- a/src/main/java/org/lemsml/jlems/core/type/dynamics/Dynamics.java +++ b/src/main/java/org/lemsml/jlems/core/type/dynamics/Dynamics.java @@ -525,7 +525,7 @@ public Valued getValued(String select) throws ContentError { - public void checkEquations(HashMap cdimHM) throws ContentError { + public void checkEquations(HashMap cdimHM) throws ContentError{ HashMap dimHM = new HashMap(); @@ -559,7 +559,9 @@ public void checkEquations(HashMap cdimHM) throws ContentEr try { dimHM.put(dv.getName(), dv.getDimensionality(dimHM)); } catch (ContentError ce) { - E.error("Checking " + dv + " in " + r_type + " " + ce.getMessage()); + String errmsg = ("Checking " + dv + " in " + r_type + " " + ce.getMessage()); + throw new ContentError(errmsg); + } } @@ -567,7 +569,8 @@ public void checkEquations(HashMap cdimHM) throws ContentEr try { dimHM.put(cdv.getName(), cdv.getDimensionality(dimHM)); } catch (ContentError ce) { - E.error("Checking " + cdv + " in " + r_type + " " + ce.getMessage()); + String errmsg = "Checking " + cdv + " in " + r_type + " " + ce.getMessage(); + throw new ContentError(errmsg); } }