This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See http://git.codelutin.com/tutti.git commit 9609d17d252f7605455ba4bbbc72eb164835f59f Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Jan 5 19:07:43 2016 +0100 On arrondit les composants d'une coordonnée (See #7857) --- .../entities/data/FishingOperationBean.java | 28 ++++++++++++++++++++++ .../main/java/fr/ifremer/tutti/util/Numbers.java | 20 ++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/data/FishingOperationBean.java b/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/data/FishingOperationBean.java new file mode 100644 index 0000000..e0a3627 --- /dev/null +++ b/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/data/FishingOperationBean.java @@ -0,0 +1,28 @@ +package fr.ifremer.tutti.persistence.entities.data; + +import fr.ifremer.tutti.util.Numbers; + +public class FishingOperationBean extends AbstractFishingOperationBean { + + private static final long serialVersionUID = 3918757535832892722L; + + @Override + public void setGearShootingStartLatitude(Float gearShootingStartLatitude) { + super.setGearShootingStartLatitude(Numbers.roundDecimalCoordinateComponent(gearShootingStartLatitude)); + } + + @Override + public void setGearShootingStartLongitude(Float gearShootingStartLongitude) { + super.setGearShootingStartLongitude(Numbers.roundDecimalCoordinateComponent(gearShootingStartLongitude)); + } + + @Override + public void setGearShootingEndLatitude(Float gearShootingEndLatitude) { + super.setGearShootingEndLatitude(Numbers.roundDecimalCoordinateComponent(gearShootingEndLatitude)); + } + + @Override + public void setGearShootingEndLongitude(Float gearShootingEndLongitude) { + super.setGearShootingEndLongitude(Numbers.roundDecimalCoordinateComponent(gearShootingEndLongitude)); + } +} diff --git a/tutti-persistence/src/main/java/fr/ifremer/tutti/util/Numbers.java b/tutti-persistence/src/main/java/fr/ifremer/tutti/util/Numbers.java index d0a6f8d..5eb8087 100644 --- a/tutti-persistence/src/main/java/fr/ifremer/tutti/util/Numbers.java +++ b/tutti-persistence/src/main/java/fr/ifremer/tutti/util/Numbers.java @@ -24,6 +24,8 @@ package fr.ifremer.tutti.util; * #L% */ +import java.math.BigDecimal; + /** * Created on 8/26/14. * @@ -61,4 +63,22 @@ public class Numbers { return intValue; } + /** + * Round the given value to max 5 digits. + * + * @param value the float to round. + * @return the rounded value + * @since 4.2 + */ + public static Float roundDecimalCoordinateComponent(Float value) { + Float result =null; + if (value!=null) { + BigDecimal sumB = new BigDecimal(String.valueOf(value)) + .setScale(4, BigDecimal.ROUND_HALF_UP) + .abs(); + result = sumB.floatValue(); + } + return result; + } + } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.