List of usage examples for org.apache.wicket.util.convert.converter IntegerConverter INSTANCE
IConverter INSTANCE
To view the source code for org.apache.wicket.util.convert.converter IntegerConverter INSTANCE.
Click Source Link
From source file:org.apache.isis.viewer.wicket.ui.components.scalars.primitive.IntegerPanel.java
License:Apache License
public IntegerPanel(final String id, final ScalarModel scalarModel) { super(id, scalarModel, Integer.class, IntegerConverter.INSTANCE); }
From source file:org.apache.isis.viewer.wicket.ui.components.scalars.primitive.IntegerPanel.java
License:Apache License
@Override protected AbstractTextComponent<Integer> createTextFieldForRegular() { return new TextField<Integer>(ID_SCALAR_VALUE, new TextFieldValueModel<Integer>(this), Integer.class) { private static final long serialVersionUID = 1L; @SuppressWarnings("unchecked") @Override// ww w .ja va2 s .c o m public <C> IConverter<C> getConverter(Class<C> type) { return (IConverter<C>) (type == Integer.class ? IntegerConverter.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 w w w. j a v a 2 s . co m*/ 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); } }