View Javadoc
1   package fr.ifremer.tutti.persistence.entities.referential;
2   
3   /*
4    * #%L
5    * Tutti :: Persistence
6    * $Id:$
7    * $HeadURL:$
8    * %%
9    * Copyright (C) 2012 - 2017 Ifremer
10   * %%
11   * This program is free software: you can redistribute it and/or modify
12   * it under the terms of the GNU General Public License as
13   * published by the Free Software Foundation, either version 3 of the
14   * License, or (at your option) any later version.
15   * 
16   * This program is distributed in the hope that it will be useful,
17   * but WITHOUT ANY WARRANTY; without even the implied warranty of
18   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19   * GNU General Public License for more details.
20   * 
21   * You should have received a copy of the GNU General Public
22   * License along with this program.  If not, see
23   * <http://www.gnu.org/licenses/gpl-3.0.html>.
24   * #L%
25   */
26  
27  import java.io.Serializable;
28  import java.util.Collection;
29  import java.util.List;
30  import javax.annotation.Generated;
31  
32  @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Fri Jan 06 18:31:47 CET 2017")
33  public interface Caracteristic extends TuttiReferentialEntity, Serializable {
34  
35      String PROPERTY_UNIT = "unit";
36  
37      String PROPERTY_CATEGORY = "category";
38  
39      String PROPERTY_PARAMETER_NAME = "parameterName";
40  
41      String PROPERTY_METHOD_NAME = "methodName";
42  
43      String PROPERTY_MATRIX_NAME = "matrixName";
44  
45      String PROPERTY_FRACTION_NAME = "fractionName";
46  
47      String PROPERTY_MAXIMUM_NUMBER_DECIMALS = "maximumNumberDecimals";
48  
49      String PROPERTY_PRECISION = "precision";
50  
51      String PROPERTY_SIGNIF_FIGURES_NUMBER = "signifFiguresNumber";
52  
53      String PROPERTY_NUMERIC_TYPE = "numericType";
54  
55      String PROPERTY_MIN_VALUE = "minValue";
56  
57      String PROPERTY_MAX_VALUE = "maxValue";
58  
59      String PROPERTY_QUALITATIVE_VALUE = "qualitativeValue";
60  
61      String PROPERTY_CARACTERISTIC_TYPE = "caracteristicType";
62  
63      String getUnit();
64  
65      void setUnit(String unit);
66  
67      String getCategory();
68  
69      void setCategory(String category);
70  
71      String getParameterName();
72  
73      void setParameterName(String parameterName);
74  
75      String getMethodName();
76  
77      void setMethodName(String methodName);
78  
79      String getMatrixName();
80  
81      void setMatrixName(String matrixName);
82  
83      String getFractionName();
84  
85      void setFractionName(String fractionName);
86  
87      Integer getMaximumNumberDecimals();
88  
89      void setMaximumNumberDecimals(Integer maximumNumberDecimals);
90  
91      Float getPrecision();
92  
93      void setPrecision(Float precision);
94  
95      Integer getSignifFiguresNumber();
96  
97      void setSignifFiguresNumber(Integer signifFiguresNumber);
98  
99      boolean isNumericType();
100 
101     void setNumericType(boolean numericType);
102 
103     Float getMinValue();
104 
105     void setMinValue(Float minValue);
106 
107     Float getMaxValue();
108 
109     void setMaxValue(Float maxValue);
110 
111     CaracteristicQualitativeValue getQualitativeValue(int index);
112 
113     boolean isQualitativeValueEmpty();
114 
115     int sizeQualitativeValue();
116 
117     void addQualitativeValue(CaracteristicQualitativeValue qualitativeValue);
118 
119     void addAllQualitativeValue(Collection<CaracteristicQualitativeValue> qualitativeValue);
120 
121     boolean removeQualitativeValue(CaracteristicQualitativeValue qualitativeValue);
122 
123     boolean removeAllQualitativeValue(Collection<CaracteristicQualitativeValue> qualitativeValue);
124 
125     boolean containsQualitativeValue(CaracteristicQualitativeValue qualitativeValue);
126 
127     boolean containsAllQualitativeValue(Collection<CaracteristicQualitativeValue> qualitativeValue);
128 
129     List<CaracteristicQualitativeValue> getQualitativeValue();
130 
131     void setQualitativeValue(List<CaracteristicQualitativeValue> qualitativeValue);
132 
133     CaracteristicType getCaracteristicType();
134 
135     void setCaracteristicType(CaracteristicType caracteristicType);
136 
137     Integer getLengthStepInMm(Float lengthStep);
138 
139 } //Caracteristic