Example usage for org.springframework.beans.propertyeditors CustomNumberEditor CustomNumberEditor

List of usage examples for org.springframework.beans.propertyeditors CustomNumberEditor CustomNumberEditor

Introduction

In this page you can find the example usage for org.springframework.beans.propertyeditors CustomNumberEditor CustomNumberEditor.

Prototype

public CustomNumberEditor(Class<? extends Number> numberClass, @Nullable NumberFormat numberFormat,
        boolean allowEmpty) throws IllegalArgumentException 

Source Link

Document

Create a new CustomNumberEditor instance, using the given NumberFormat for parsing and rendering.

Usage

From source file:com.aplikasi.penjualan.controller.DataBarangHtmlController.java

@InitBinder
public void initBinder2(WebDataBinder binder) {
    NumberFormat numberFormat = NumberFormat.getNumberInstance();
    numberFormat.setGroupingUsed(false);
    binder.registerCustomEditor(Long.class, new CustomNumberEditor(Long.class, numberFormat, true));
}

From source file:org.gageot.excel.beans.BeanSetterImpl.java

protected BeanWrapper getWrapper(Object bean) {
    if (bean != currentBean) {
        currentBean = bean;//w  ww  .j  a  v a2  s .  c  om
        currentWrapper = PropertyAccessorFactory.forBeanPropertyAccess(currentBean);

        // To make sure that Double values can be converted into an int.
        //
        currentWrapper.registerCustomEditor(int.class,
                new CustomNumberEditor(Integer.class, NumberFormat.getInstance(), false));
    }

    return currentWrapper;
}

From source file:de.berlios.jhelpdesk.web.manager.ticketcategory.TicketCategoryEditController.java

@InitBinder
public void initBinder(WebDataBinder binder) {
    binder.registerCustomEditor(Long.class, null,
            new CustomNumberEditor(Long.class, NumberFormat.getNumberInstance(), true));
    binder.registerCustomEditor(Boolean.class, null, new CustomBooleanEditor(true));
}

From source file:org.zilverline.web.IndexDefaultsController.java

protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
    super.initBinder(request, binder);
    NumberFormat nf = NumberFormat.getInstance(request.getLocale());
    binder.registerCustomEditor(java.lang.Integer.class,
            new CustomNumberEditor(java.lang.Integer.class, nf, true));
}

From source file:org.openmrs.notification.web.controller.AlertFormController.java

/**
 * Allows for Integers to be used as values in input tags. Normally, only strings and lists are
 * expected/*w  ww  .ja va2  s .c o  m*/
 *
 * @see org.springframework.web.servlet.mvc.BaseCommandController#initBinder(javax.servlet.http.HttpServletRequest,
 *      org.springframework.web.bind.ServletRequestDataBinder)
 */
protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
    super.initBinder(request, binder);

    Locale locale = Context.getLocale();
    NumberFormat nf = NumberFormat.getInstance(locale);

    // NumberFormat nf = NumberFormat.getInstance(new Locale("en_US"));
    binder.registerCustomEditor(java.lang.Integer.class,
            new CustomNumberEditor(java.lang.Integer.class, nf, true));
    binder.registerCustomEditor(java.util.Date.class, new CustomDateEditor(Context.getDateFormat(), true, 10));

}

From source file:org.openmrs.module.hr.web.controller.JobTitleController.java

@InitBinder
public void initBinder(WebDataBinder binder) {
    NumberFormat nf = NumberFormat.getInstance(Context.getLocale());
    binder.registerCustomEditor(java.lang.Integer.class,
            new CustomNumberEditor(java.lang.Integer.class, nf, true));
    binder.registerCustomEditor(java.util.Date.class, new CustomDateEditor(Context.getDateFormat(), true, 10));
    binder.registerCustomEditor(org.openmrs.Concept.class, new ConceptEditor());
    binder.registerCustomEditor(Location.class, new LocationEditor());
}

From source file:it.cilea.osd.jdyna.widget.WidgetNumero.java

@Override
public PropertyEditor getPropertyEditor(IPersistenceDynaService applicationService) {
    String decimali = "";
    for (int i = 0; i < precisionDef; i++) {
        decimali += "0";
    }/*from  ww w  .  ja  v  a 2 s.  co m*/
    String pattern = "0" + (precisionDef > 0 ? "." + decimali : "");
    NumberFormat formatter = new DecimalFormat(pattern);

    CustomNumberEditor propertyEditor = new CustomNumberEditor(Double.class, formatter, true);
    return propertyEditor;
}

From source file:de.berlios.jhelpdesk.web.manager.users.UserEditController.java

/**
 * Rejestruje edytory waciwoci niezbdne podczas edycji danych
 * uytkownika.//from   ww w .ja  va  2 s  .c  o  m
 *
 * @param binder
 *
 * @see WebDataBinder
 */
@InitBinder
public void initBinder(WebDataBinder binder) {
    binder.registerCustomEditor(Role.class, "userRole", roleEditor);
    binder.registerCustomEditor(Long.class, null,
            new CustomNumberEditor(Long.class, NumberFormat.getNumberInstance(), true));
    binder.registerCustomEditor(Boolean.class, null, new CustomBooleanEditor(true));
}

From source file:de.berlios.jhelpdesk.web.manager.ArticleController.java

@InitBinder
public void initBinder(WebDataBinder binder) {
    binder.registerCustomEditor(ArticleCategory.class, "category", articleCategoryEditor);
    binder.registerCustomEditor(User.class, "author", userEditor);
    NumberFormat nf = NumberFormat.getNumberInstance();
    binder.registerCustomEditor(Long.class, null, new CustomNumberEditor(Long.class, nf, true));
}

From source file:it.cilea.osd.jdyna.widget.WidgetFormulaNumero.java

@Override
public PropertyEditor getPropertyEditor(IPersistenceDynaService applicationService) {
    String decimali = "";
    for (int i = 0; i < cifreDecimali; i++) {
        decimali += "0";
    }//from   w  w  w .  ja v a  2  s . c  om
    String pattern = "0" + (cifreDecimali > 0 ? "." + decimali : "");
    NumberFormat formatter = new DecimalFormat(pattern);

    CustomNumberEditor propertyEditor = new CustomNumberEditor(Double.class, formatter, true);
    return propertyEditor;
}