private Object getIntegerTemplateValue( IIntegerPropertyDescriptor propertyDescriptor) { double templateValue = DEF_DISP_MAX_VALUE; if (propertyDescriptor.getMaxValue() != null) { templateValue = propertyDescriptor.getMaxValue().doubleValue(); } return new Integer((int) templateValue); }
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 ULCNumberDataType createIntegerDataType( IIntegerPropertyDescriptor propertyDescriptor, Locale locale, NumberFormat format) { ULCNumberDataType numberDataType = new ULCNumberDataType(locale); numberDataType.setInteger(true); numberDataType.setMin(propertyDescriptor.getMinValue()); numberDataType.setMax(propertyDescriptor.getMaxValue()); numberDataType.setMaxFractionDigits(0); numberDataType.setMinFractionDigits(0); numberDataType.setGroupingUsed(format.isGroupingUsed()); return numberDataType; }
/** * Accesses the underlying model property and sets its value. * <p> * {@inheritDoc} */ @Override protected void setConnecteeValue(Object aValue) { if (((IIntegerPropertyDescriptor) getModelDescriptor()).isUsingLong()) { if (aValue instanceof Long) { super.setConnecteeValue(aValue); } else if (aValue instanceof Number) { super.setConnecteeValue(((Number) aValue).longValue()); } else { super.setConnecteeValue(aValue); } } else { if (aValue instanceof Integer) { super.setConnecteeValue(aValue); } else if (aValue instanceof Number) { super.setConnecteeValue(((Number) aValue).intValue()); } else { super.setConnecteeValue(aValue); } } } }
private IView<JComponent> createIntegerPropertyView( IIntegerPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { JTextField viewComponent = createJTextField(); IFormatter formatter = createIntegerFormatter(propertyDescriptor, locale); JFormattedFieldConnector connector = new JFormattedFieldConnector( propertyDescriptor.getName(), viewComponent, formatter); connector.setExceptionHandler(actionHandler); adjustSizes(viewComponent, formatter, getIntegerTemplateValue(propertyDescriptor)); return constructView(viewComponent, null, connector); }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createIntegerPropertyView( IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IIntegerPropertyDescriptor propertyDescriptor = (IIntegerPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); IFormatter formatter = createIntegerFormatter(propertyDescriptor, locale); SComponent viewComponent; IValueConnector connector; if (propertyViewDescriptor.isReadOnly()) { viewComponent = createSLabel(true); connector = new SLabelConnector(propertyDescriptor.getName(), (SLabel) viewComponent); ((SLabelConnector) connector).setFormatter(formatter); } else { viewComponent = createSTextField(); connector = new SFormattedFieldConnector(propertyDescriptor.getName(), (STextField) viewComponent, formatter); adjustSizes(propertyViewDescriptor, viewComponent, formatter, getIntegerTemplateValue(propertyDescriptor)); } connector.setExceptionHandler(actionHandler); return constructView(viewComponent, propertyViewDescriptor, connector); }
private Object getIntegerTemplateValue( IIntegerPropertyDescriptor propertyDescriptor) { double templateValue = DEF_DISP_MAX_VALUE; if (propertyDescriptor.getMaxValue() != null) { templateValue = propertyDescriptor.getMaxValue().doubleValue(); } return new Integer((int) templateValue); }
private IView<ULCComponent> createIntegerPropertyView( IIntegerPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { ULCTextField viewComponent = createULCTextField(); NumberFormat format = createIntegerFormat(propertyDescriptor, locale); viewComponent.setDataType(createIntegerDataType(propertyDescriptor, locale, format)); ULCTextFieldConnector connector = new ULCTextFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); adjustSizes(viewComponent, createFormatter(format), getIntegerTemplateValue(propertyDescriptor)); return constructView(viewComponent, null, connector); }
private Object getIntegerTemplateValue( IIntegerPropertyDescriptor propertyDescriptor) { double templateValue = DEF_DISP_MAX_VALUE; if (propertyDescriptor.getMaxValue() != null) { templateValue = propertyDescriptor.getMaxValue().doubleValue(); } return new Integer((int) templateValue); }
actionHandler, locale); if (propertyViewDescriptor.isReadOnly()) { connector = getConnectorFactory().createFormattedValueConnector(propertyDescriptor.getName(), formatter); if (propertyViewDescriptor.getAction() != null && actionHandler.isAccessGranted( propertyViewDescriptor.getAction())) { } else { if (isNumberServerParse() || getOverloadedPattern(propertyViewDescriptor, propertyDescriptor) != null) { connector = getConnectorFactory().createFormattedValueConnector(propertyDescriptor.getName(), formatter); viewComponent = createRTextField(propertyViewDescriptor); } else { connector = getConnectorFactory().createValueConnector(propertyDescriptor.getName()); viewComponent = createRIntegerField(propertyViewDescriptor);
/** * {@inheritDoc} */ @Override protected IView<JComponent> createIntegerPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IIntegerPropertyDescriptor propertyDescriptor = (IIntegerPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); IFormatter<?, String> formatter = createIntegerFormatter(propertyViewDescriptor, propertyDescriptor, actionHandler, locale); JComponent viewComponent; IValueConnector connector; if (propertyViewDescriptor.isReadOnly()) { if (propertyViewDescriptor.getAction() != null && actionHandler.isAccessGranted( propertyViewDescriptor.getAction())) { viewComponent = createJLink(propertyViewDescriptor); } else { viewComponent = createJLabel(propertyViewDescriptor, true); } connector = new JLabelConnector(propertyDescriptor.getName(), (JLabel) viewComponent); ((JLabelConnector) connector).setFormatter(formatter); } else { viewComponent = createJTextField(propertyViewDescriptor); connector = new JFormattedFieldConnector(propertyDescriptor.getName(), (JTextField) viewComponent, formatter); } adjustSizes(propertyViewDescriptor, viewComponent, formatter, getIntegerTemplateValue(propertyDescriptor)); connector.setExceptionHandler(actionHandler); IView<JComponent> view = constructView(viewComponent, propertyViewDescriptor, connector); return view; }