|
From: <de...@us...> - 2016-02-24 12:58:14
|
Revision: 9291
http://sourceforge.net/p/fudaa/svn/9291
Author: deniger
Date: 2016-02-24 12:58:11 +0000 (Wed, 24 Feb 2016)
Log Message:
-----------
CRUE-667
Modified Paths:
--------------
trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/factory/DclmFactory.java
trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/CalculNodeFactory.java
trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/importer/CLimMsImporter.java
Modified: trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/factory/DclmFactory.java
===================================================================
--- trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/factory/DclmFactory.java 2016-02-24 12:20:58 UTC (rev 9290)
+++ trunk/soft/fudaa-crue/crue-emh/src/main/java/org/fudaa/dodico/crue/metier/factory/DclmFactory.java 2016-02-24 12:58:11 UTC (rev 9291)
@@ -232,6 +232,10 @@
return shortNom;
}
+ public String getShortName() {
+ return shortNom;
+ }
+
@Override
public String geti18nLongName() {
return getNom();
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/CalculNodeFactory.java
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/CalculNodeFactory.java 2016-02-24 12:20:58 UTC (rev 9290)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/CalculNodeFactory.java 2016-02-24 12:58:11 UTC (rev 9291)
@@ -25,7 +25,6 @@
import org.fudaa.dodico.crue.metier.helper.CalcHelper;
import org.fudaa.dodico.crue.metier.helper.OrdCalcCloner;
import org.fudaa.dodico.crue.metier.helper.OrdCalcCloner.Result;
-import org.fudaa.dodico.crue.metier.transformer.TransformerEMHHelper;
import org.fudaa.fudaa.crue.common.node.NodeHelper;
import org.fudaa.fudaa.crue.common.services.ModellingScenarioService;
import org.fudaa.fudaa.crue.modelling.perspective.PerspectiveServiceModelling;
@@ -114,7 +113,9 @@
public CalculDclmNode createDclmNode(DonCLimM donCLimM) {
if (donCLimM.getCalculParent().isTransitoire()) {
CalcTransItem asTrans = (CalcTransItem) donCLimM;
- asTrans.setLoi(clonedLoisByName.get(asTrans.getLoi().getNom()));
+ if (asTrans.getLoi() != null) {
+ asTrans.setLoi(clonedLoisByName.get(asTrans.getLoi().getNom()));
+ }
return new CalculDclmTransNode(Children.LEAF, (CalcTransItem) donCLimM, modellingScenarioService.getSelectedProjet().getPropDefinition(),
perspectiveServiceModelling, donLoiHYConteneurCloned);
}
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/importer/CLimMsImporter.java
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/importer/CLimMsImporter.java 2016-02-24 12:20:58 UTC (rev 9290)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/calcul/importer/CLimMsImporter.java 2016-02-24 12:58:11 UTC (rev 9291)
@@ -5,6 +5,7 @@
import gnu.trove.TLongObjectHashMap;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -190,7 +191,10 @@
it.remove();
}
}
- Map<String, DclmFactory.CalcBuilder> toMapOfNom = TransformerHelper.toMapOfNom(creators);
+ Map<String, DclmFactory.CalcBuilder> toMapOfNom = new HashMap<>();
+ for (DclmFactory.CalcBuilder creator : creators) {
+ toMapOfNom.put(creator.getShortName(), creator);
+ }
return toMapOfNom;
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|