private IView<SComponent> createIntegerPropertyView( IIntegerPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { STextField viewComponent = createSTextField(); IFormatter formatter = createIntegerFormatter(propertyDescriptor, locale); SFormattedFieldConnector connector = new SFormattedFieldConnector( propertyDescriptor.getName(), viewComponent, formatter); connector.setExceptionHandler(actionHandler); adjustSizes(viewComponent, formatter, getIntegerTemplateValue(propertyDescriptor)); return constructView(viewComponent, null, connector); }
private IView<SComponent> createTimePropertyView( ITimePropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { STextField viewComponent = createSTextField(); IFormatter formatter = createTimeFormatter(propertyDescriptor, locale); SFormattedFieldConnector connector = new SFormattedFieldConnector( propertyDescriptor.getName(), viewComponent, formatter); connector.setExceptionHandler(actionHandler); adjustSizes(viewComponent, formatter, getTimeTemplateValue(propertyDescriptor)); return constructView(viewComponent, null, connector); }
private IView<SComponent> createDurationPropertyView( IDurationPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { STextField viewComponent = createSTextField(); IFormatter formatter = createDurationFormatter(propertyDescriptor, locale); SFormattedFieldConnector connector = new SFormattedFieldConnector( propertyDescriptor.getName(), viewComponent, formatter); connector.setExceptionHandler(actionHandler); adjustSizes(viewComponent, formatter, getDurationTemplateValue(propertyDescriptor)); return constructView(viewComponent, null, connector); }
private IView<SComponent> createDecimalPropertyView( IDecimalPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { if (propertyDescriptor instanceof IPercentPropertyDescriptor) { return createPercentPropertyView( (IPercentPropertyDescriptor) propertyDescriptor, actionHandler, locale); } STextField viewComponent = createSTextField(); IFormatter formatter = createDecimalFormatter(propertyDescriptor, locale); SFormattedFieldConnector connector = new SFormattedFieldConnector( propertyDescriptor.getName(), viewComponent, formatter); connector.setExceptionHandler(actionHandler); adjustSizes(viewComponent, formatter, getDecimalTemplateValue(propertyDescriptor)); return constructView(viewComponent, null, connector); }