/**
* @author pplitzner
- * @date 31.07.2013
+ * @date 01.08.2013
*
*/
-public class NumberWithLabelElementComposite extends TextWithLabelComposite{
+public class CdmNumberField extends CdmTextField {
private Float start;
private Float end;
* @param initialInteger a {@link java.lang.Integer} object.
* @param style a int.
*/
- public NumberWithLabelElementComposite(Composite parent, FormToolkit formFactory, ICdmFormElement parentFormElement,
- String labelString, Integer initialInteger, int style){
- this(parent, formFactory, parentFormElement, labelString, new Float(initialInteger), style);
+ public CdmNumberField(Composite parent, FormToolkit formFactory, ICdmFormElement parentFormElement, Integer initialInteger, int style){
+ this(parent, formFactory, parentFormElement, new Float(initialInteger==null?0:initialInteger), style);
}
/**
* @param style a int.
* @wbp.parser.constructor
*/
- public NumberWithLabelElementComposite(Composite parent, FormToolkit formFactory,
- ICdmFormElement parentElement, String labelString,
- Float initialFloat, int style) {
- super(parent, formFactory, parentElement, labelString, null, null, style);
+ public CdmNumberField(Composite parent, FormToolkit formFactory,
+ ICdmFormElement parentElement, Float initialFloat, int style) {
+ super(parent, formFactory, parentElement, null, null, style);
+ //WindowBuilder exception handling
+ if(initialFloat==null){
+ initialFloat = 0f;
+ }
setFloat(initialFloat);
}