/** * {@inheritDoc} */ @Override protected IView<JComponent> createTextPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { ITextPropertyDescriptor propertyDescriptor = (ITextPropertyDescriptor) propertyViewDescriptor.getModelDescriptor(); IValueConnector connector; JScrollPane scrollPane = createJScrollPane(); JTextArea viewComponent = createJTextArea(propertyViewDescriptor); viewComponent.setLineWrap(true); scrollPane.setViewportView(viewComponent); scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); connector = new JTextAreaConnector(propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); return constructView(scrollPane, propertyViewDescriptor, connector); }
private IView<JComponent> createPropertyView( IPropertyViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { IView<JComponent> view = createPropertyView( (IPropertyDescriptor) viewDescriptor.getModelDescriptor(), viewDescriptor.getRenderedChildProperties(), actionHandler, locale); return constructView(view.getPeer(), viewDescriptor, view.getConnector()); }
private IView<SComponent> createPropertyView( IPropertyViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { IView<SComponent> view = createPropertyView( (IPropertyDescriptor) viewDescriptor.getModelDescriptor(), viewDescriptor.getRenderedChildProperties(), actionHandler, locale); return constructView(view.getPeer(), viewDescriptor, view.getConnector()); }
private IView<ULCComponent> createPropertyView( IPropertyViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { IView<ULCComponent> view = createPropertyView( (IPropertyDescriptor) viewDescriptor.getModelDescriptor(), viewDescriptor.getRenderedChildProperties(), actionHandler, locale); return constructView(view.getPeer(), viewDescriptor, view.getConnector()); }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createBooleanPropertyView( IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, @SuppressWarnings("unused") Locale locale) { IBooleanPropertyDescriptor propertyDescriptor = (IBooleanPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); SCheckBox viewComponent = createSCheckBox(); SCheckBoxConnector connector = new SCheckBoxConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); return constructView(viewComponent, propertyViewDescriptor, connector); }
/** * {@inheritDoc} */ @Override protected IView<JComponent> createSourceCodePropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { ISourceCodePropertyDescriptor propertyDescriptor = (ISourceCodePropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); JEditTextArea viewComponent = createJEditTextArea(propertyViewDescriptor, propertyDescriptor.getLanguage()); JEditTextAreaConnector connector = new JEditTextAreaConnector(propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); return constructView(viewComponent, propertyViewDescriptor, connector); }
/** * {@inheritDoc} */ @Override protected IView<RComponent> createTextPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { ITextPropertyDescriptor propertyDescriptor = (ITextPropertyDescriptor) propertyViewDescriptor.getModelDescriptor(); IValueConnector connector = getConnectorFactory().createValueConnector(propertyDescriptor.getName()); connector.setExceptionHandler(actionHandler); RTextArea viewComponent = createRTextArea(propertyViewDescriptor); IView<RComponent> view = constructView(viewComponent, propertyViewDescriptor, connector); return view; }
/** * {@inheritDoc} */ @Override protected IView<RComponent> createPasswordPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IPasswordPropertyDescriptor propertyDescriptor = (IPasswordPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); IValueConnector connector = getConnectorFactory().createValueConnector(propertyDescriptor.getName()); connector.setExceptionHandler(actionHandler); RPasswordField viewComponent = createRPasswordField(propertyViewDescriptor); IView<RComponent> view = constructView(viewComponent, propertyViewDescriptor, connector); return view; }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createTextPropertyView( IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, @SuppressWarnings("unused") Locale locale) { ITextPropertyDescriptor propertyDescriptor = (ITextPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); IValueConnector connector; STextArea viewComponent = createSTextArea(); viewComponent.setLineWrap(STextArea.VIRTUAL_WRAP); connector = new STextAreaConnector(propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); IView<SComponent> view = constructView(viewComponent, propertyViewDescriptor, connector); return view; }
/** * {@inheritDoc} */ @Override protected IView<JComponent> createPasswordPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IPasswordPropertyDescriptor propertyDescriptor = (IPasswordPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); JPasswordField viewComponent = createJPasswordField(propertyViewDescriptor); JPasswordFieldConnector connector = new JPasswordFieldConnector(propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); adjustSizes(propertyViewDescriptor, viewComponent, null, getStringTemplateValue(propertyDescriptor)); return constructView(viewComponent, propertyViewDescriptor, connector); }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createColorPropertyView( IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, @SuppressWarnings("unused") Locale locale) { IColorPropertyDescriptor propertyDescriptor = (IColorPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); SColorPicker viewComponent = createSColorPicker(); if (propertyDescriptor.getDefaultValue() != null) { int[] rgba = ColorHelper.fromHexString((String) propertyDescriptor .getDefaultValue()); viewComponent .setResetValue(new Color(rgba[0], rgba[1], rgba[2], rgba[3])); } SColorPickerConnector connector = new SColorPickerConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); return constructView(viewComponent, propertyViewDescriptor, connector); }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createPasswordPropertyView( IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, @SuppressWarnings("unused") Locale locale) { IPasswordPropertyDescriptor propertyDescriptor = (IPasswordPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); SPasswordField viewComponent = createSPasswordField(); SPasswordFieldConnector connector = new SPasswordFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); adjustSizes(propertyViewDescriptor, viewComponent, null, getStringTemplateValue(propertyDescriptor)); return constructView(viewComponent, propertyViewDescriptor, connector); }
/** * {@inheritDoc} */ @Override protected IView<JComponent> createBinaryPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IBinaryPropertyDescriptor propertyDescriptor = (IBinaryPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); JActionField viewComponent = createJActionField(propertyViewDescriptor, false); JActionFieldConnector connector = new JActionFieldConnector(propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); IView<JComponent> propertyView = constructView(viewComponent, propertyViewDescriptor, connector); viewComponent.setActions(createBinaryActions(propertyView, actionHandler, locale)); adjustSizes(propertyViewDescriptor, viewComponent, null, null); return propertyView; }
/** * {@inheritDoc} */ @Override protected IView<RComponent> createBooleanPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IBooleanPropertyDescriptor propertyDescriptor = (IBooleanPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); IValueConnector connector = getConnectorFactory().createValueConnector(propertyDescriptor.getName()); connector.setExceptionHandler(actionHandler); RCheckBox viewComponent = createRCheckBox(propertyViewDescriptor); if (!propertyDescriptor.isMandatory()) { viewComponent.setTriState(true); } IView<RComponent> view = constructView(viewComponent, propertyViewDescriptor, connector); return view; }
/** * Will create an image picker if the component is not read-only. * {@inheritDoc} */ @Override protected RImageComponent createRImageComponent(IPropertyViewDescriptor viewDescriptor) { final IPropertyDescriptor propertyDescriptor = (IPropertyDescriptor) viewDescriptor.getModelDescriptor(); if (viewDescriptor.isReadOnly() || !(propertyDescriptor instanceof IBinaryPropertyDescriptor)) { return super.createRImageComponent(viewDescriptor); } else { if (viewDescriptor instanceof IImageViewDescriptor && ((IImageViewDescriptor) viewDescriptor).isDrawable()) { return new RImageCanvas(getGuidGenerator().generateGUID()); } return new RImagePicker(getGuidGenerator().generateGUID()); } }
/** * {@inheritDoc} */ @Override protected IView<JComponent> createColorPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IColorPropertyDescriptor propertyDescriptor = (IColorPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); JColorPicker viewComponent = createJColorPicker(propertyViewDescriptor); if (propertyDescriptor.getDefaultValue() != null) { int[] rgba = ColorHelper.fromHexString((String) propertyDescriptor.getDefaultValue()); viewComponent.setResetValue(new Color(rgba[0], rgba[1], rgba[2], rgba[3])); } else { if (propertyDescriptor.isMandatory()) { viewComponent.setResetEnabled(false); } } JColorPickerConnector connector = new JColorPickerConnector(propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); return constructView(viewComponent, propertyViewDescriptor, connector); }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createBinaryPropertyView( IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IBinaryPropertyDescriptor propertyDescriptor = (IBinaryPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); SActionField viewComponent = createSActionField(false); SActionFieldConnector connector = new SActionFieldConnector( propertyDescriptor.getName(), viewComponent); connector.setExceptionHandler(actionHandler); IView<SComponent> propertyView = constructView(viewComponent, propertyViewDescriptor, connector); viewComponent.setActions(createBinaryActions(propertyView, actionHandler, locale)); adjustSizes(propertyViewDescriptor, viewComponent, null, null); return propertyView; }
/** * {@inheritDoc} */ @Override protected IView<JComponent> createBooleanPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IBooleanPropertyDescriptor propertyDescriptor = (IBooleanPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); JCheckBox viewComponent; IValueConnector connector; if (propertyDescriptor.isMandatory()) { viewComponent = createJCheckBox(propertyViewDescriptor); connector = new JToggleButtonConnector<>(propertyDescriptor.getName(), viewComponent); } else { viewComponent = createJTriStateCheckBox(propertyViewDescriptor); connector = new JTriStateCheckBoxConnector(propertyDescriptor.getName(), (JTriStateCheckBox) viewComponent); } connector.setExceptionHandler(actionHandler); return constructView(viewComponent, propertyViewDescriptor, connector); }
/** * {@inheritDoc} */ @Override protected IView<RComponent> createBinaryPropertyView(IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IBinaryPropertyDescriptor propertyDescriptor = (IBinaryPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); IValueConnector connector = getConnectorFactory().createValueConnector(propertyDescriptor.getName()); if (connector instanceof RemoteValueConnector) { final RemoteValueConnector rConnector = (RemoteValueConnector) connector; rConnector.setRemoteStateValueMapper(getBinaryStateValueMapper()); } connector.setExceptionHandler(actionHandler); RActionField viewComponent = createRActionField(propertyViewDescriptor, false); IView<RComponent> propertyView = constructView(viewComponent, propertyViewDescriptor, connector); RActionList actionList = createBinaryActionList(propertyView, actionHandler, locale); viewComponent.setActionLists(actionList); return propertyView; }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createDurationPropertyView( IPropertyViewDescriptor propertyViewDescriptor, IActionHandler actionHandler, Locale locale) { IDurationPropertyDescriptor propertyDescriptor = (IDurationPropertyDescriptor) propertyViewDescriptor .getModelDescriptor(); SComponent viewComponent; IValueConnector connector; IFormatter formatter = createDurationFormatter(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, getDurationTemplateValue(propertyDescriptor)); } connector.setExceptionHandler(actionHandler); return constructView(viewComponent, propertyViewDescriptor, connector); }