r3955 - branches/4.0.1/src/main/java/fr/ifremer/isisfish/entities
Author: echatellier Date: 2014-04-15 16:20:04 +0200 (Tue, 15 Apr 2014) New Revision: 3955 Url: http://forge.codelutin.com/projects/isis-fish/repository/revisions/3955 Log: Remove transient hack Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/entities/PopulationGroupImpl.java Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/entities/PopulationGroupImpl.java =================================================================== --- branches/4.0.1/src/main/java/fr/ifremer/isisfish/entities/PopulationGroupImpl.java 2014-04-15 14:19:37 UTC (rev 3954) +++ branches/4.0.1/src/main/java/fr/ifremer/isisfish/entities/PopulationGroupImpl.java 2014-04-15 14:20:04 UTC (rev 3955) @@ -51,9 +51,6 @@ /** serialVersionUID. */ private static final long serialVersionUID = 1L; - /** Equation computing result cache to not compute equation at each call to improve performances. */ - protected transient Double groupLength; - /* * @see fr.ifremer.isisfish.entities.PopulationGroup#getAge() */ @@ -76,17 +73,16 @@ */ @Override public double getLength() { - if (groupLength == null) { - if (getPopulation() != null && getPopulation().getSpecies() != null) { - if (!getPopulation().getSpecies().getAgeGroupType()) { - groupLength = (getMinLength() + getMaxLength()) / 2.0; - } else { - groupLength = getPopulation().getLength( - getAge() * Month.NUMBER_OF_MONTH, this); - } + double result = 0.0; + if (getPopulation() != null && getPopulation().getSpecies() != null) { + if (!getPopulation().getSpecies().getAgeGroupType()) { + result = (getMinLength() + getMaxLength()) / 2.0; + } else { + result = getPopulation().getLength( + getAge() * Month.NUMBER_OF_MONTH, this); } } - return groupLength; + return result; } @Override
participants (1)
-
echatellier@users.forge.codelutin.com