List of usage examples for org.apache.wicket.util.convert.converter DoubleConverter INSTANCE
IConverter INSTANCE
To view the source code for org.apache.wicket.util.convert.converter DoubleConverter INSTANCE.
Click Source Link
From source file:org.apache.isis.viewer.wicket.ui.components.scalars.primitive.DoublePanel.java
License:Apache License
public DoublePanel(final String id, final ScalarModel scalarModel) { super(id, scalarModel, Double.class, DoubleConverter.INSTANCE); }
From source file:org.apache.isis.viewer.wicket.ui.components.scalars.primitive.DoublePanel.java
License:Apache License
@Override protected AbstractTextComponent<Double> createTextFieldForRegular() { return new TextField<Double>(ID_SCALAR_VALUE, new TextFieldValueModel<Double>(this), Double.class) { private static final long serialVersionUID = 1L; @SuppressWarnings("unchecked") @Override//from w w w . j a v a2 s. c o m public <C> IConverter<C> getConverter(Class<C> type) { return (IConverter<C>) (type == Double.class ? DoubleConverter.INSTANCE : super.getConverter(type)); } }; }
From source file:org.efaps.ui.wicket.components.values.NumberField.java
License:Apache License
@Override public void convertInput() { this.converted = true; int i = 0;//from ww w .j a v a2s. c om if (getUIField() instanceof UIFieldSetValue) { final UIFieldSet cellset = ((UIFieldSetValue) getUIField()).getCellSet(); i = cellset.getIndex(getInputName()); } final String[] value = getInputAsArray(); try { if (value != null && value.length > 0 && value[i] != null) { IConverter<? extends Number> converter = LongConverter.INSTANCE; if (getUIField().getValue().getAttribute() != null) { final IAttributeType attrType = getUIField().getValue().getAttribute().getAttributeType() .getDbAttrType(); if (attrType instanceof LongType) { converter = LongConverter.INSTANCE; } else if (attrType instanceof IntegerType) { converter = IntegerConverter.INSTANCE; } else if (attrType instanceof RealType) { converter = DoubleConverter.INSTANCE; } else if (attrType instanceof DecimalType) { converter = new BigDecimalConverter(); } } else if (getFieldConfig().getField().getUIProvider() != null) { final IUIProvider uiprovider = getFieldConfig().getField().getUIProvider(); if (uiprovider instanceof DecimalUI) { converter = new BigDecimalConverter(); } } setConvertedInput(converter.convertToObject(value[i], Context.getThreadContext().getLocale())); } } catch (final ConversionException e) { error(newValidationError(e).getErrorMessage(new ErrorMessageResource())); } catch (final CacheReloadException e) { NumberField.LOG.error("Catched error on convertInput", e); } catch (final EFapsException e) { NumberField.LOG.error("Catched error on convertInput", e); } }