This is an automated email from the git hooks/post-receive script. New commit to branch feature/8145-2 in repository tutti. See https://gitlab.nuiton.org/codelutin/tutti.git commit c9ac004a84124845a9a9629a58e212455e6919d5 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Mar 20 21:40:57 2016 +0100 Ajout de nouvelles méthodes sur CaracteristicMap --- .../persistence/entities/CaracteristicMap.java | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/CaracteristicMap.java b/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/CaracteristicMap.java index ce5af9b..68a7c66 100644 --- a/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/CaracteristicMap.java +++ b/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/CaracteristicMap.java @@ -62,6 +62,30 @@ public class CaracteristicMap extends LinkedHashMap<Caracteristic, Serializable> .count() > 0; } + public CaracteristicQualitativeValue getQualitativeValue(Caracteristic caracteristic) { + Serializable value = get(caracteristic); + if (value != null && !(value instanceof CaracteristicQualitativeValue)) { + throw new IllegalArgumentException("caracteristic value for " + caracteristic + " is not qualitative: " + value); + } + return (CaracteristicQualitativeValue) value; + } + + public String getStringValue(Caracteristic caracteristic) { + Serializable value = get(caracteristic); + if (value != null && !(value instanceof String)) { + throw new IllegalArgumentException("caracteristic value for " + caracteristic + " is not text: " + value); + } + return (String) value; + } + + public Float getFloatValue(Caracteristic caracteristic) { + Serializable value = get(caracteristic); + if (value != null && !(value instanceof Float)) { + throw new IllegalArgumentException("caracteristic value for " + caracteristic + " is not float: " + value); + } + return (Float) value; + } + public CaracteristicQualitativeValue removeQualitativeValue(Caracteristic caracteristic) { Serializable remove = remove(caracteristic); if (remove != null && !(remove instanceof CaracteristicQualitativeValue)) { -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.