Example usage for org.apache.wicket.core.util.lang PropertyResolverConverter PropertyResolverConverter

List of usage examples for org.apache.wicket.core.util.lang PropertyResolverConverter PropertyResolverConverter

Introduction

In this page you can find the example usage for org.apache.wicket.core.util.lang PropertyResolverConverter PropertyResolverConverter.

Prototype

public PropertyResolverConverter(IConverterLocator converterSupplier, Locale locale) 

Source Link

Document

Construct.

Usage

From source file:com.evolveum.midpoint.web.component.util.LookupPropertyModel.java

License:Apache License

@Override
public void setObject(T object) {
    final String expression = propertyExpression();

    PropertyResolverConverter prc;//from ww w . j  av a2 s.  c o m
    prc = new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale());

    if (object instanceof String) {
        String label = (String) object;
        String key;

        for (LookupTableRowType row : lookupTable.getRow()) {
            if (label.equals(WebMiscUtil.getOrigStringFromPoly(row.getLabel()))) {
                key = row.getKey();

                PropertyResolver.setValue(expression, getInnermostModelOrObject(), key, prc);
            }
        }
    }
}

From source file:com.evolveum.midpoint.web.model.LookupPropertyModel.java

License:Apache License

@Override
public void setObject(T object) {
    final String expression = propertyExpression();

    PropertyResolverConverter prc;/*  w w w . ja v  a  2 s.  c  o m*/
    prc = new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale());

    if (object instanceof String) {
        String label = (String) object;
        String key;

        if (StringUtils.isBlank(label)) {
            PropertyResolver.setValue(expression, getInnermostModelOrObject(), null, prc);
        } else {
            if (!isStrict || lookupTable == null) { // set default value from input and overwrite later if key is found
                PropertyResolver.setValue(expression, getInnermostModelOrObject(), label, prc);
            }
            if (lookupTable != null) {
                for (LookupTableRowType row : lookupTable.getRow()) {
                    if (label.equals(WebComponentUtil.getOrigStringFromPoly(row.getLabel()))) {
                        key = row.getKey();
                        PropertyResolver.setValue(expression, getInnermostModelOrObject(), key, prc);
                    }
                }
            }
        }
    } else if (object == null) {
        PropertyResolver.setValue(expression, getInnermostModelOrObject(), object, prc);
    }
}

From source file:com.googlecode.wicket.kendo.ui.datatable.DataProviderBehavior.java

License:Apache License

/**
 * Get a new {@link PropertyResolverConverter}
 *
 * @return a new {@code PropertyResolverConverter}
 *//*from   w w  w.j  a va2 s.  co m*/
protected PropertyResolverConverter newPropertyResolverConverter() {
    return new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale());
}

From source file:net.databinder.models.hib.CriteriaFilterAndSort.java

License:Open Source License

protected Number convertToNumber(String value, Class clazz) {
    return (Number) new PropertyResolverConverter(Application.get().getConverterLocator(),
            Session.get().getLocale()).convert(value, clazz);
}