Revision 3be6ef3e
Added by Niels Hoffmann over 13 years ago
taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/forms/NumberWithLabelElement.java | ||
---|---|---|
18 | 18 |
|
19 | 19 |
|
20 | 20 |
/** |
21 |
* <p>NumberWithLabelElement class.</p> |
|
22 |
* |
|
21 | 23 |
* @author n.hoffmann |
22 | 24 |
* @created Mar 22, 2010 |
23 | 25 |
* @version 1.0 |
... | ... | |
29 | 31 |
|
30 | 32 |
private NumberFormatException exception; |
31 | 33 |
|
34 |
/** |
|
35 |
* <p>Constructor for NumberWithLabelElement.</p> |
|
36 |
* |
|
37 |
* @param toolkit a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object. |
|
38 |
* @param parentElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object. |
|
39 |
* @param labelString a {@link java.lang.String} object. |
|
40 |
* @param initialInteger a {@link java.lang.Integer} object. |
|
41 |
* @param style a int. |
|
42 |
*/ |
|
32 | 43 |
public NumberWithLabelElement(CdmFormFactory toolkit, |
33 | 44 |
ICdmFormElement parentElement, String labelString, |
34 | 45 |
Integer initialInteger, int style) { |
... | ... | |
36 | 47 |
setInteger(initialInteger); |
37 | 48 |
} |
38 | 49 |
|
50 |
/** |
|
51 |
* <p>Constructor for NumberWithLabelElement.</p> |
|
52 |
* |
|
53 |
* @param toolkit a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object. |
|
54 |
* @param parentElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object. |
|
55 |
* @param labelString a {@link java.lang.String} object. |
|
56 |
* @param initialFloat a {@link java.lang.Float} object. |
|
57 |
* @param style a int. |
|
58 |
*/ |
|
39 | 59 |
public NumberWithLabelElement(CdmFormFactory toolkit, |
40 | 60 |
ICdmFormElement parentElement, String labelString, |
41 | 61 |
Float initialFloat, int style) { |
... | ... | |
43 | 63 |
setFloat(initialFloat); |
44 | 64 |
} |
45 | 65 |
|
66 |
/** |
|
67 |
* <p>setInteger</p> |
|
68 |
* |
|
69 |
* @param number a {@link java.lang.Integer} object. |
|
70 |
*/ |
|
46 | 71 |
public void setInteger(Integer number) { |
47 | 72 |
super.setText(getStringRepresentation(number)); |
48 | 73 |
} |
49 | 74 |
|
75 |
/** |
|
76 |
* <p>setFloat</p> |
|
77 |
* |
|
78 |
* @param number a {@link java.lang.Float} object. |
|
79 |
*/ |
|
50 | 80 |
public void setFloat(Float number) { |
51 | 81 |
super.setText(getStringRepresentation(number)); |
52 | 82 |
} |
53 | 83 |
|
84 |
/** |
|
85 |
* <p>getInteger</p> |
|
86 |
* |
|
87 |
* @return a {@link java.lang.Integer} object. |
|
88 |
*/ |
|
54 | 89 |
public Integer getInteger() { |
55 | 90 |
String text = super.getText().trim(); |
56 | 91 |
return text.equals("") ? 0 : new Integer(text); |
57 | 92 |
} |
58 | 93 |
|
94 |
/** |
|
95 |
* <p>getFloat</p> |
|
96 |
* |
|
97 |
* @return a {@link java.lang.Float} object. |
|
98 |
*/ |
|
59 | 99 |
public Float getFloat(){ |
60 | 100 |
String text = super.getText(); |
61 | 101 |
return new Float(text); |
... | ... | |
71 | 111 |
/* (non-Javadoc) |
72 | 112 |
* @see eu.etaxonomy.taxeditor.forms.AbstractCdmFormElement#propertyChange(org.eclipse.jface.util.PropertyChangeEvent) |
73 | 113 |
*/ |
114 |
/** {@inheritDoc} */ |
|
74 | 115 |
@Override |
75 | 116 |
public void modifyText(ModifyEvent event) { |
76 | 117 |
String value = text.getText(); |
... | ... | |
99 | 140 |
super.modifyText(event); |
100 | 141 |
} |
101 | 142 |
|
143 |
/** |
|
144 |
* <p>setLimits</p> |
|
145 |
* |
|
146 |
* @param numberOfDigits a int. |
|
147 |
* @param start a {@link java.lang.Integer} object. |
|
148 |
* @param end a {@link java.lang.Integer} object. |
|
149 |
*/ |
|
102 | 150 |
public void setLimits(int numberOfDigits, Integer start, Integer end){ |
103 | 151 |
setLimits(numberOfDigits, start.floatValue(), end.floatValue()); |
104 | 152 |
} |
105 | 153 |
|
154 |
/** |
|
155 |
* <p>setLimits</p> |
|
156 |
* |
|
157 |
* @param numberOfDigits a int. |
|
158 |
* @param start a {@link java.lang.Float} object. |
|
159 |
* @param end a {@link java.lang.Float} object. |
|
160 |
*/ |
|
106 | 161 |
public void setLimits(int numberOfDigits, Float start, Float end){ |
107 | 162 |
text.setTextLimit(numberOfDigits); |
108 | 163 |
this.start = start; |
... | ... | |
110 | 165 |
} |
111 | 166 |
|
112 | 167 |
/** |
168 |
* <p>Getter for the field <code>exception</code>.</p> |
|
169 |
* |
|
113 | 170 |
* @return the exception |
114 | 171 |
*/ |
115 | 172 |
public NumberFormatException getException() { |
Also available in: Unified diff
performed javacscript:fix and worked on documentation