locale); if (propertyViewDescriptor.isReadOnly()) { connector = getConnectorFactory().createFormattedValueConnector(propertyDescriptor.getName(), formatter); if (propertyViewDescriptor.getAction() != null) { viewComponent = createRLink(propertyViewDescriptor, false); } else { if (isDateServerParse()) { connector = getConnectorFactory().createFormattedValueConnector(propertyDescriptor.getName(), formatter); } else { connector = getConnectorFactory().createValueConnector(propertyDescriptor.getName()); final TimeZone serverTz = actionHandler.getReferenceTimeZone(); ((RemoteValueConnector) connector).setRemoteStateValueMapper(new IRemoteStateValueMapper() { ((RTimeField) viewComponent).setSecondsAware(propertyDescriptor.isSecondsAware()); ((RTimeField) viewComponent).setMillisecondsAware(propertyDescriptor.isMillisecondsAware()); String formatPattern = propertyDescriptor.getFormatPattern(); if (propertyViewDescriptor instanceof BasicTimePropertyViewDescriptor && ((BasicTimePropertyViewDescriptor) propertyViewDescriptor).getFormatPattern() != null) {
private IView<JComponent> createTimePropertyView( ITimePropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { JTextField viewComponent = createJTextField(); IFormatter formatter = createTimeFormatter(propertyDescriptor, locale); JFormattedFieldConnector connector = new JFormattedFieldConnector( propertyDescriptor.getName(), viewComponent, formatter); connector.setExceptionHandler(actionHandler); adjustSizes(viewComponent, formatter, getTimeTemplateValue(propertyDescriptor)); return constructView(viewComponent, null, connector); }
if (((ITimePropertyDescriptor) sd).isSecondsAware()) { format = new SimpleDateFormat(getTranslationProvider().getTimePattern(getLocale())); } else {
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); }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createTimePropertyView( IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { ITimePropertyDescriptor propertyDescriptor = (ITimePropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); IValueConnector connector; SComponent viewComponent; IFormatter formatter = createTimeFormatter(propertyDescriptor, locale); 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, getTimeTemplateValue(propertyDescriptor), 64); } connector.setExceptionHandler(actionHandler); return constructView(viewComponent, propertyViewDescriptor, connector); }
private IView<ULCComponent> createTimePropertyView( ITimePropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { ULCTextField viewComponent = createULCTextField(); SimpleDateFormat format = createTimeFormat(propertyDescriptor, locale); viewComponent.setDataType(createTimeDataType(propertyDescriptor, locale, format)); ULCTextFieldConnector connector = new ULCTextFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); adjustSizes(viewComponent, createFormatter(format), getTimeTemplateValue(propertyDescriptor)); return constructView(viewComponent, null, connector); }
/** * {@inheritDoc} */ @Override protected IView<JComponent> createTimePropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { ITimePropertyDescriptor propertyDescriptor = (ITimePropertyDescriptor) propertyViewDescriptor.getModelDescriptor(); IValueConnector connector; JComponent viewComponent; IFormatter<?, String> formatter = createTimeFormatter(propertyViewDescriptor, propertyDescriptor, actionHandler, locale); 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, getTimeTemplateValue(propertyDescriptor)); connector.setExceptionHandler(actionHandler); IView<JComponent> view = constructView(viewComponent, propertyViewDescriptor, connector); return view; }