Author: bpoussin Date: 2009-02-25 16:48:50 +0000 (Wed, 25 Feb 2009) New Revision: 1887 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/SimulationParameter.java Log: - correction de l'erreur de dimension de matrice si pas de zone ou pas de groupe dans une pop Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/SimulationParameter.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/SimulationParameter.java 2009-02-25 16:40:37 UTC (rev 1886) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/SimulationParameter.java 2009-02-25 16:48:50 UTC (rev 1887) @@ -456,9 +456,18 @@ public MatrixND getNumberOf(Population pop) { MatrixND result = numbers.get(pop); if (result == null) { - List[] semantics = new List[] { pop.getPopulationGroup(), - pop.getPopulationZone() }; + List groups = pop.getPopulationGroup(); + List zones = pop.getPopulationZone(); + + if (groups.size() == 0) { + groups.add("No group"); + } + if (zones.size() == 0) { + zones.add("No zone"); + } + List[] semantics = new List[] { groups, zones }; result = MatrixFactory.getInstance().create(semantics); + numbers.put(pop, result); } return result;