| /******************************************************************************* |
| * Copyright (c) 2008, 2012 Obeo. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * Obeo - initial API and implementation |
| *******************************************************************************/ |
| package org.eclipse.emf.eef.eefnr.parts.forms; |
| |
| // Start of user code for imports |
| import java.util.ArrayList; |
| import java.util.Iterator; |
| import java.util.List; |
| |
| import org.eclipse.emf.common.util.BasicEList; |
| import org.eclipse.emf.common.util.EList; |
| import org.eclipse.emf.common.util.Enumerator; |
| |
| import org.eclipse.emf.ecore.EEnumLiteral; |
| import org.eclipse.emf.ecore.EObject; |
| |
| import org.eclipse.emf.ecore.util.EcoreAdapterFactory; |
| |
| import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; |
| |
| import org.eclipse.emf.eef.eefnr.EefnrPackage; |
| |
| import org.eclipse.emf.eef.eefnr.parts.EefnrViewsRepository; |
| import org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart; |
| |
| import org.eclipse.emf.eef.eefnr.providers.EefnrMessages; |
| |
| import org.eclipse.emf.eef.runtime.EEFRuntimePlugin; |
| |
| import org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent; |
| |
| import org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionEvent; |
| |
| import org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart; |
| |
| import org.eclipse.emf.eef.runtime.context.impl.EObjectPropertiesEditionContext; |
| |
| import org.eclipse.emf.eef.runtime.impl.notify.PropertiesEditionEvent; |
| |
| import org.eclipse.emf.eef.runtime.part.impl.SectionPropertiesEditingPart; |
| |
| import org.eclipse.emf.eef.runtime.policies.PropertiesEditingPolicy; |
| |
| import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider; |
| |
| import org.eclipse.emf.eef.runtime.ui.parts.PartComposer; |
| |
| import org.eclipse.emf.eef.runtime.ui.parts.sequence.BindingCompositionSequence; |
| import org.eclipse.emf.eef.runtime.ui.parts.sequence.CompositionSequence; |
| import org.eclipse.emf.eef.runtime.ui.parts.sequence.CompositionStep; |
| |
| import org.eclipse.emf.eef.runtime.ui.utils.EditingUtils; |
| |
| import org.eclipse.emf.eef.runtime.ui.widgets.ButtonsModeEnum; |
| import org.eclipse.emf.eef.runtime.ui.widgets.EEFFeatureEditorDialog; |
| import org.eclipse.emf.eef.runtime.ui.widgets.EMFComboViewer; |
| import org.eclipse.emf.eef.runtime.ui.widgets.EObjectFlatComboViewer; |
| import org.eclipse.emf.eef.runtime.ui.widgets.FormUtils; |
| import org.eclipse.emf.eef.runtime.ui.widgets.RadioViewer; |
| import org.eclipse.emf.eef.runtime.ui.widgets.ReferencesTable; |
| |
| import org.eclipse.emf.eef.runtime.ui.widgets.ReferencesTable.ReferencesTableListener; |
| |
| import org.eclipse.emf.eef.runtime.ui.widgets.SWTUtils; |
| import org.eclipse.emf.eef.runtime.ui.widgets.TabElementTreeSelectionDialog; |
| |
| import org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings; |
| |
| import org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableContentProvider; |
| import org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableSettings; |
| |
| import org.eclipse.jface.viewers.ArrayContentProvider; |
| import org.eclipse.jface.viewers.ILabelProviderListener; |
| import org.eclipse.jface.viewers.ISelectionChangedListener; |
| import org.eclipse.jface.viewers.IStructuredSelection; |
| import org.eclipse.jface.viewers.ITableLabelProvider; |
| import org.eclipse.jface.viewers.SelectionChangedEvent; |
| import org.eclipse.jface.viewers.StructuredSelection; |
| import org.eclipse.jface.viewers.TableViewer; |
| import org.eclipse.jface.viewers.ViewerFilter; |
| |
| import org.eclipse.jface.window.Window; |
| |
| import org.eclipse.swt.SWT; |
| |
| import org.eclipse.swt.events.FocusAdapter; |
| import org.eclipse.swt.events.FocusEvent; |
| import org.eclipse.swt.events.KeyAdapter; |
| import org.eclipse.swt.events.KeyEvent; |
| import org.eclipse.swt.events.SelectionAdapter; |
| import org.eclipse.swt.events.SelectionEvent; |
| |
| import org.eclipse.swt.graphics.Image; |
| |
| import org.eclipse.swt.layout.GridData; |
| import org.eclipse.swt.layout.GridLayout; |
| |
| import org.eclipse.swt.widgets.Button; |
| import org.eclipse.swt.widgets.Composite; |
| import org.eclipse.swt.widgets.Event; |
| import org.eclipse.swt.widgets.Listener; |
| import org.eclipse.swt.widgets.TableColumn; |
| import org.eclipse.swt.widgets.Text; |
| |
| import org.eclipse.ui.forms.widgets.Form; |
| import org.eclipse.ui.forms.widgets.FormToolkit; |
| import org.eclipse.ui.forms.widgets.ScrolledForm; |
| import org.eclipse.ui.forms.widgets.Section; |
| |
| // End of user code |
| |
| /** |
| * @author <a href="mailto:nathalie.lepine@obeo.fr">Nathalie Lepine</a> |
| * |
| */ |
| public class TotalSamplePropertiesEditionPartForm extends SectionPropertiesEditingPart implements IFormPropertiesEditionPart, TotalSamplePropertiesEditionPart { |
| |
| protected Text textRequiredProperty; |
| protected Text textOptionalProperty; |
| protected Button checkboxRequiredProperty; |
| protected Button checkboxOptionalProperty; |
| protected Text textareaRequiredProperty; |
| protected Text textareaOptionalProperty; |
| protected RadioViewer radioRequiredPropertyRadioViewer; |
| protected RadioViewer radioOptionalPropertyRadioViewer; |
| protected EObjectFlatComboViewer eobjectflatcomboviewerRequiredProperty; |
| protected EObjectFlatComboViewer eobjectflatcomboviewerOptionalProperty; |
| protected ReferencesTable referencestableRequiredProperty; |
| protected List<ViewerFilter> referencestableRequiredPropertyBusinessFilters = new ArrayList<ViewerFilter>(); |
| protected List<ViewerFilter> referencestableRequiredPropertyFilters = new ArrayList<ViewerFilter>(); |
| protected ReferencesTable referencestableOptionalProperty; |
| protected List<ViewerFilter> referencestableOptionalPropertyBusinessFilters = new ArrayList<ViewerFilter>(); |
| protected List<ViewerFilter> referencestableOptionalPropertyFilters = new ArrayList<ViewerFilter>(); |
| protected EMFComboViewer emfcomboviewerRequiredProperty; |
| protected EMFComboViewer emfcomboviewerOptionalProperty; |
| protected Text multivaluededitorRequiredProperty; |
| protected Button editMultivaluededitorRequiredProperty; |
| private EList multivaluededitorRequiredPropertyList; |
| protected Text multivaluededitorOptionalProperty; |
| protected Button editMultivaluededitorOptionalProperty; |
| private EList multivaluededitorOptionalPropertyList; |
| protected TableViewer tablecompositionRequiredProperty; |
| protected List<ViewerFilter> tablecompositionRequiredPropertyBusinessFilters = new ArrayList<ViewerFilter>(); |
| protected List<ViewerFilter> tablecompositionRequiredPropertyFilters = new ArrayList<ViewerFilter>(); |
| protected Button addTablecompositionRequiredProperty; |
| protected Button removeTablecompositionRequiredProperty; |
| protected Button editTablecompositionRequiredProperty; |
| protected TableViewer tablecompositionOptionalProperty; |
| protected List<ViewerFilter> tablecompositionOptionalPropertyBusinessFilters = new ArrayList<ViewerFilter>(); |
| protected List<ViewerFilter> tablecompositionOptionalPropertyFilters = new ArrayList<ViewerFilter>(); |
| protected Button addTablecompositionOptionalProperty; |
| protected Button removeTablecompositionOptionalProperty; |
| protected Button editTablecompositionOptionalProperty; |
| protected ReferencesTable advancedreferencestableRequiredProperty; |
| protected List<ViewerFilter> advancedreferencestableRequiredPropertyBusinessFilters = new ArrayList<ViewerFilter>(); |
| protected List<ViewerFilter> advancedreferencestableRequiredPropertyFilters = new ArrayList<ViewerFilter>(); |
| protected ReferencesTable advancedreferencestableOptionalProperty; |
| protected List<ViewerFilter> advancedreferencestableOptionalPropertyBusinessFilters = new ArrayList<ViewerFilter>(); |
| protected List<ViewerFilter> advancedreferencestableOptionalPropertyFilters = new ArrayList<ViewerFilter>(); |
| protected EObjectFlatComboViewer advancedeobjectflatcomboviewerRequiredPropery; |
| protected EObjectFlatComboViewer advancedeobjectflatcomboviewerOptionalPropery; |
| protected ReferencesTable advancedtablecompositionRequiredProperty; |
| protected List<ViewerFilter> advancedtablecompositionRequiredPropertyBusinessFilters = new ArrayList<ViewerFilter>(); |
| protected List<ViewerFilter> advancedtablecompositionRequiredPropertyFilters = new ArrayList<ViewerFilter>(); |
| protected ReferencesTable advancedtablecompositionOptionalProperty; |
| protected List<ViewerFilter> advancedtablecompositionOptionalPropertyBusinessFilters = new ArrayList<ViewerFilter>(); |
| protected List<ViewerFilter> advancedtablecompositionOptionalPropertyFilters = new ArrayList<ViewerFilter>(); |
| protected Text name; |
| // Start of user code for CustomElementEditor widgets declarations |
| |
| // End of user code |
| |
| |
| |
| |
| /** |
| * For {@link ISection} use only. |
| */ |
| public TotalSamplePropertiesEditionPartForm() { super(); } |
| |
| /** |
| * Default constructor |
| * @param editionComponent the {@link IPropertiesEditionComponent} that manage this part |
| * |
| */ |
| public TotalSamplePropertiesEditionPartForm(IPropertiesEditionComponent editionComponent) { |
| super(editionComponent); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart# |
| * createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit) |
| * |
| */ |
| public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) { |
| ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent); |
| Form form = scrolledForm.getForm(); |
| view = form.getBody(); |
| GridLayout layout = new GridLayout(); |
| layout.numColumns = 3; |
| view.setLayout(layout); |
| createControls(widgetFactory, view); |
| return scrolledForm; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart# |
| * createControls(org.eclipse.ui.forms.widgets.FormToolkit, org.eclipse.swt.widgets.Composite) |
| * |
| */ |
| public void createControls(final FormToolkit widgetFactory, Composite view) { |
| CompositionSequence totalSampleStep = new BindingCompositionSequence(propertiesEditionComponent); |
| CompositionStep propertiesStep = totalSampleStep.addStep(EefnrViewsRepository.TotalSample.Properties.class); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.textRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.textOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.name); |
| propertiesStep.addStep(EefnrViewsRepository.TotalSample.Properties.customElementEditor); |
| |
| |
| composer = new PartComposer(totalSampleStep) { |
| |
| @Override |
| public Composite addToPart(Composite parent, Object key) { |
| if (key == EefnrViewsRepository.TotalSample.Properties.class) { |
| return createPropertiesGroup(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.textRequiredProperty) { |
| return createTextRequiredPropertyText(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.textOptionalProperty) { |
| return createTextOptionalPropertyText(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty) { |
| return createCheckboxRequiredPropertyCheckbox(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty) { |
| return createCheckboxOptionalPropertyCheckbox(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty) { |
| return createTextareaRequiredPropertyText(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty) { |
| return createTextareaOptionalPropertyText(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty) { |
| return createRadioRequiredPropertyRadioViewer(parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty) { |
| return createRadioOptionalPropertyRadioViewer(parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty) { |
| return createEobjectflatcomboviewerRequiredPropertyFlatComboViewer(parent, widgetFactory); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty) { |
| return createEobjectflatcomboviewerOptionalPropertyFlatComboViewer(parent, widgetFactory); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty) { |
| return createReferencestableRequiredPropertyReferencesTable(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty) { |
| return createReferencestableOptionalPropertyReferencesTable(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty) { |
| return createEmfcomboviewerRequiredPropertyEMFComboViewer(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty) { |
| return createEmfcomboviewerOptionalPropertyEMFComboViewer(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty) { |
| return createMultivaluededitorRequiredPropertyMultiValuedEditor(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty) { |
| return createMultivaluededitorOptionalPropertyMultiValuedEditor(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty) { |
| return createTablecompositionRequiredPropertyTableComposition(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty) { |
| return createTablecompositionOptionalPropertyTableComposition(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty) { |
| return createAdvancedreferencestableRequiredPropertyReferencesTable(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty) { |
| return createAdvancedreferencestableOptionalPropertyReferencesTable(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery) { |
| return createAdvancedeobjectflatcomboviewerRequiredProperyFlatComboViewer(parent, widgetFactory); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery) { |
| return createAdvancedeobjectflatcomboviewerOptionalProperyFlatComboViewer(parent, widgetFactory); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty) { |
| return createAdvancedtablecompositionRequiredPropertyTableComposition(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty) { |
| return createAdvancedtablecompositionOptionalPropertyTableComposition(widgetFactory, parent); |
| } |
| if (key == EefnrViewsRepository.TotalSample.Properties.name) { |
| return createNameText(widgetFactory, parent); |
| } |
| // Start of user code for CustomElementEditor addToPart creation |
| |
| // End of user code |
| return parent; |
| } |
| }; |
| composer.compose(view); |
| } |
| /** |
| * |
| */ |
| protected Composite createPropertiesGroup(FormToolkit widgetFactory, final Composite parent) { |
| Section propertiesSection = widgetFactory.createSection(parent, Section.TITLE_BAR | Section.TWISTIE | Section.EXPANDED); |
| propertiesSection.setText(EefnrMessages.TotalSamplePropertiesEditionPart_PropertiesGroupLabel); |
| GridData propertiesSectionData = new GridData(GridData.FILL_HORIZONTAL); |
| propertiesSectionData.horizontalSpan = 3; |
| propertiesSection.setLayoutData(propertiesSectionData); |
| Composite propertiesGroup = widgetFactory.createComposite(propertiesSection); |
| GridLayout propertiesGroupLayout = new GridLayout(); |
| propertiesGroupLayout.numColumns = 3; |
| propertiesGroup.setLayout(propertiesGroupLayout); |
| propertiesSection.setClient(propertiesGroup); |
| return propertiesGroup; |
| } |
| |
| |
| protected Composite createTextRequiredPropertyText(FormToolkit widgetFactory, Composite parent) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.textRequiredProperty, EefnrMessages.TotalSamplePropertiesEditionPart_TextRequiredPropertyLabel); |
| textRequiredProperty = widgetFactory.createText(parent, ""); //$NON-NLS-1$ |
| textRequiredProperty.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER); |
| widgetFactory.paintBordersFor(parent); |
| GridData textRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| textRequiredProperty.setLayoutData(textRequiredPropertyData); |
| textRequiredProperty.addFocusListener(new FocusAdapter() { |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusLost(org.eclipse.swt.events.FocusEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void focusLost(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.textRequiredProperty, |
| PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, textRequiredProperty.getText())); |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.textRequiredProperty, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_LOST, |
| null, textRequiredProperty.getText())); |
| } |
| } |
| |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusGained(org.eclipse.swt.events.FocusEvent) |
| */ |
| @Override |
| public void focusGained(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| null, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_GAINED, |
| null, null)); |
| } |
| } |
| }); |
| textRequiredProperty.addKeyListener(new KeyAdapter() { |
| /** |
| * @see org.eclipse.swt.events.KeyAdapter#keyPressed(org.eclipse.swt.events.KeyEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void keyPressed(KeyEvent e) { |
| if (e.character == SWT.CR) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.textRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, textRequiredProperty.getText())); |
| } |
| } |
| }); |
| EditingUtils.setID(textRequiredProperty, EefnrViewsRepository.TotalSample.Properties.textRequiredProperty); |
| EditingUtils.setEEFtype(textRequiredProperty, "eef::Text"); //$NON-NLS-1$ |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.textRequiredProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createTextRequiredPropertyText |
| |
| // End of user code |
| return parent; |
| } |
| |
| |
| protected Composite createTextOptionalPropertyText(FormToolkit widgetFactory, Composite parent) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.textOptionalProperty, EefnrMessages.TotalSamplePropertiesEditionPart_TextOptionalPropertyLabel); |
| textOptionalProperty = widgetFactory.createText(parent, ""); //$NON-NLS-1$ |
| textOptionalProperty.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER); |
| widgetFactory.paintBordersFor(parent); |
| GridData textOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| textOptionalProperty.setLayoutData(textOptionalPropertyData); |
| textOptionalProperty.addFocusListener(new FocusAdapter() { |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusLost(org.eclipse.swt.events.FocusEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void focusLost(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.textOptionalProperty, |
| PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, textOptionalProperty.getText())); |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.textOptionalProperty, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_LOST, |
| null, textOptionalProperty.getText())); |
| } |
| } |
| |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusGained(org.eclipse.swt.events.FocusEvent) |
| */ |
| @Override |
| public void focusGained(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| null, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_GAINED, |
| null, null)); |
| } |
| } |
| }); |
| textOptionalProperty.addKeyListener(new KeyAdapter() { |
| /** |
| * @see org.eclipse.swt.events.KeyAdapter#keyPressed(org.eclipse.swt.events.KeyEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void keyPressed(KeyEvent e) { |
| if (e.character == SWT.CR) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.textOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, textOptionalProperty.getText())); |
| } |
| } |
| }); |
| EditingUtils.setID(textOptionalProperty, EefnrViewsRepository.TotalSample.Properties.textOptionalProperty); |
| EditingUtils.setEEFtype(textOptionalProperty, "eef::Text"); //$NON-NLS-1$ |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.textOptionalProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createTextOptionalPropertyText |
| |
| // End of user code |
| return parent; |
| } |
| |
| |
| protected Composite createCheckboxRequiredPropertyCheckbox(FormToolkit widgetFactory, Composite parent) { |
| checkboxRequiredProperty = widgetFactory.createButton(parent, getDescription(EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty, EefnrMessages.TotalSamplePropertiesEditionPart_CheckboxRequiredPropertyLabel), SWT.CHECK); |
| checkboxRequiredProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, new Boolean(checkboxRequiredProperty.getSelection()))); |
| } |
| |
| }); |
| GridData checkboxRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| checkboxRequiredPropertyData.horizontalSpan = 2; |
| checkboxRequiredProperty.setLayoutData(checkboxRequiredPropertyData); |
| EditingUtils.setID(checkboxRequiredProperty, EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty); |
| EditingUtils.setEEFtype(checkboxRequiredProperty, "eef::Checkbox"); //$NON-NLS-1$ |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createCheckboxRequiredPropertyCheckbox |
| |
| // End of user code |
| return parent; |
| } |
| |
| |
| protected Composite createCheckboxOptionalPropertyCheckbox(FormToolkit widgetFactory, Composite parent) { |
| checkboxOptionalProperty = widgetFactory.createButton(parent, getDescription(EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty, EefnrMessages.TotalSamplePropertiesEditionPart_CheckboxOptionalPropertyLabel), SWT.CHECK); |
| checkboxOptionalProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, new Boolean(checkboxOptionalProperty.getSelection()))); |
| } |
| |
| }); |
| GridData checkboxOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| checkboxOptionalPropertyData.horizontalSpan = 2; |
| checkboxOptionalProperty.setLayoutData(checkboxOptionalPropertyData); |
| EditingUtils.setID(checkboxOptionalProperty, EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty); |
| EditingUtils.setEEFtype(checkboxOptionalProperty, "eef::Checkbox"); //$NON-NLS-1$ |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createCheckboxOptionalPropertyCheckbox |
| |
| // End of user code |
| return parent; |
| } |
| |
| |
| protected Composite createTextareaRequiredPropertyText(FormToolkit widgetFactory, Composite parent) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty, EefnrMessages.TotalSamplePropertiesEditionPart_TextareaRequiredPropertyLabel); |
| textareaRequiredProperty = widgetFactory.createText(parent, ""); //$NON-NLS-1$ |
| textareaRequiredProperty.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER); |
| widgetFactory.paintBordersFor(parent); |
| GridData textareaRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| textareaRequiredProperty.setLayoutData(textareaRequiredPropertyData); |
| textareaRequiredProperty.addFocusListener(new FocusAdapter() { |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusLost(org.eclipse.swt.events.FocusEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void focusLost(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty, |
| PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, textareaRequiredProperty.getText())); |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_LOST, |
| null, textareaRequiredProperty.getText())); |
| } |
| } |
| |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusGained(org.eclipse.swt.events.FocusEvent) |
| */ |
| @Override |
| public void focusGained(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| null, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_GAINED, |
| null, null)); |
| } |
| } |
| }); |
| textareaRequiredProperty.addKeyListener(new KeyAdapter() { |
| /** |
| * @see org.eclipse.swt.events.KeyAdapter#keyPressed(org.eclipse.swt.events.KeyEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void keyPressed(KeyEvent e) { |
| if (e.character == SWT.CR) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, textareaRequiredProperty.getText())); |
| } |
| } |
| }); |
| EditingUtils.setID(textareaRequiredProperty, EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty); |
| EditingUtils.setEEFtype(textareaRequiredProperty, "eef::Text"); //$NON-NLS-1$ |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createTextareaRequiredPropertyText |
| |
| // End of user code |
| return parent; |
| } |
| |
| |
| protected Composite createTextareaOptionalPropertyText(FormToolkit widgetFactory, Composite parent) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty, EefnrMessages.TotalSamplePropertiesEditionPart_TextareaOptionalPropertyLabel); |
| textareaOptionalProperty = widgetFactory.createText(parent, ""); //$NON-NLS-1$ |
| textareaOptionalProperty.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER); |
| widgetFactory.paintBordersFor(parent); |
| GridData textareaOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| textareaOptionalProperty.setLayoutData(textareaOptionalPropertyData); |
| textareaOptionalProperty.addFocusListener(new FocusAdapter() { |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusLost(org.eclipse.swt.events.FocusEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void focusLost(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty, |
| PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, textareaOptionalProperty.getText())); |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_LOST, |
| null, textareaOptionalProperty.getText())); |
| } |
| } |
| |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusGained(org.eclipse.swt.events.FocusEvent) |
| */ |
| @Override |
| public void focusGained(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| null, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_GAINED, |
| null, null)); |
| } |
| } |
| }); |
| textareaOptionalProperty.addKeyListener(new KeyAdapter() { |
| /** |
| * @see org.eclipse.swt.events.KeyAdapter#keyPressed(org.eclipse.swt.events.KeyEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void keyPressed(KeyEvent e) { |
| if (e.character == SWT.CR) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, textareaOptionalProperty.getText())); |
| } |
| } |
| }); |
| EditingUtils.setID(textareaOptionalProperty, EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty); |
| EditingUtils.setEEFtype(textareaOptionalProperty, "eef::Text"); //$NON-NLS-1$ |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createTextareaOptionalPropertyText |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * |
| */ |
| protected Composite createRadioRequiredPropertyRadioViewer(Composite parent) { |
| radioRequiredPropertyRadioViewer = new RadioViewer(parent, SWT.CHECK); |
| GridData radioRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| radioRequiredPropertyData.horizontalSpan = 2; |
| radioRequiredPropertyRadioViewer.setLayoutData(radioRequiredPropertyData); |
| SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty, EefnrViewsRepository.FORM_KIND), null); |
| radioRequiredPropertyRadioViewer.addSelectionChangedListener(new ISelectionChangedListener() { |
| |
| public void selectionChanged(SelectionChangedEvent event) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, ((StructuredSelection)event.getSelection()).getFirstElement())); |
| } |
| }); |
| radioRequiredPropertyRadioViewer.setID(EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty); |
| // Start of user code for createRadioRequiredPropertyRadioViewer |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * |
| */ |
| protected Composite createRadioOptionalPropertyRadioViewer(Composite parent) { |
| radioOptionalPropertyRadioViewer = new RadioViewer(parent, SWT.CHECK); |
| GridData radioOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| radioOptionalPropertyData.horizontalSpan = 2; |
| radioOptionalPropertyRadioViewer.setLayoutData(radioOptionalPropertyData); |
| SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty, EefnrViewsRepository.FORM_KIND), null); |
| radioOptionalPropertyRadioViewer.addSelectionChangedListener(new ISelectionChangedListener() { |
| |
| public void selectionChanged(SelectionChangedEvent event) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, ((StructuredSelection)event.getSelection()).getFirstElement())); |
| } |
| }); |
| radioOptionalPropertyRadioViewer.setID(EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty); |
| // Start of user code for createRadioOptionalPropertyRadioViewer |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * @param parent the parent composite |
| * @param widgetFactory factory to use to instanciante widget of the form |
| * |
| */ |
| protected Composite createEobjectflatcomboviewerRequiredPropertyFlatComboViewer(Composite parent, FormToolkit widgetFactory) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty, EefnrMessages.TotalSamplePropertiesEditionPart_EobjectflatcomboviewerRequiredPropertyLabel); |
| eobjectflatcomboviewerRequiredProperty = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty, EefnrViewsRepository.FORM_KIND)); |
| widgetFactory.adapt(eobjectflatcomboviewerRequiredProperty); |
| eobjectflatcomboviewerRequiredProperty.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); |
| GridData eobjectflatcomboviewerRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| eobjectflatcomboviewerRequiredProperty.setLayoutData(eobjectflatcomboviewerRequiredPropertyData); |
| eobjectflatcomboviewerRequiredProperty.addSelectionChangedListener(new ISelectionChangedListener() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) |
| */ |
| public void selectionChanged(SelectionChangedEvent event) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, getEobjectflatcomboviewerRequiredProperty())); |
| } |
| |
| }); |
| eobjectflatcomboviewerRequiredProperty.setID(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty); |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createEobjectflatcomboviewerRequiredPropertyFlatComboViewer |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * @param parent the parent composite |
| * @param widgetFactory factory to use to instanciante widget of the form |
| * |
| */ |
| protected Composite createEobjectflatcomboviewerOptionalPropertyFlatComboViewer(Composite parent, FormToolkit widgetFactory) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty, EefnrMessages.TotalSamplePropertiesEditionPart_EobjectflatcomboviewerOptionalPropertyLabel); |
| eobjectflatcomboviewerOptionalProperty = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty, EefnrViewsRepository.FORM_KIND)); |
| widgetFactory.adapt(eobjectflatcomboviewerOptionalProperty); |
| eobjectflatcomboviewerOptionalProperty.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); |
| GridData eobjectflatcomboviewerOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| eobjectflatcomboviewerOptionalProperty.setLayoutData(eobjectflatcomboviewerOptionalPropertyData); |
| eobjectflatcomboviewerOptionalProperty.addSelectionChangedListener(new ISelectionChangedListener() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) |
| */ |
| public void selectionChanged(SelectionChangedEvent event) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, getEobjectflatcomboviewerOptionalProperty())); |
| } |
| |
| }); |
| eobjectflatcomboviewerOptionalProperty.setID(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty); |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createEobjectflatcomboviewerOptionalPropertyFlatComboViewer |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * |
| */ |
| protected Composite createReferencestableRequiredPropertyReferencesTable(FormToolkit widgetFactory, Composite parent) { |
| this.referencestableRequiredProperty = new ReferencesTable(getDescription(EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty, EefnrMessages.TotalSamplePropertiesEditionPart_ReferencestableRequiredPropertyLabel), new ReferencesTableListener () { |
| public void handleAdd() { addReferencestableRequiredProperty(); } |
| public void handleEdit(EObject element) { editReferencestableRequiredProperty(element); } |
| public void handleMove(EObject element, int oldIndex, int newIndex) { moveReferencestableRequiredProperty(element, oldIndex, newIndex); } |
| public void handleRemove(EObject element) { removeFromReferencestableRequiredProperty(element); } |
| public void navigateTo(EObject element) { } |
| }); |
| this.referencestableRequiredProperty.setHelpText(propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty, EefnrViewsRepository.FORM_KIND)); |
| this.referencestableRequiredProperty.createControls(parent, widgetFactory); |
| this.referencestableRequiredProperty.addSelectionListener(new SelectionAdapter() { |
| |
| public void widgetSelected(SelectionEvent e) { |
| if (e.item != null && e.item.getData() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SELECTION_CHANGED, null, e.item.getData())); |
| } |
| } |
| |
| }); |
| GridData referencestableRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| referencestableRequiredPropertyData.horizontalSpan = 3; |
| this.referencestableRequiredProperty.setLayoutData(referencestableRequiredPropertyData); |
| this.referencestableRequiredProperty.disableMove(); |
| referencestableRequiredProperty.setID(EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty); |
| referencestableRequiredProperty.setEEFType("eef::AdvancedReferencesTable"); //$NON-NLS-1$ |
| // Start of user code for createReferencestableRequiredPropertyReferencesTable |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * |
| */ |
| protected void addReferencestableRequiredProperty() { |
| TabElementTreeSelectionDialog dialog = new TabElementTreeSelectionDialog(referencestableRequiredProperty.getInput(), referencestableRequiredPropertyFilters, referencestableRequiredPropertyBusinessFilters, |
| "referencestableRequiredProperty", propertiesEditionComponent.getEditingContext().getAdapterFactory(), current.eResource()) { |
| @Override |
| public void process(IStructuredSelection selection) { |
| for (Iterator<?> iter = selection.iterator(); iter.hasNext();) { |
| EObject elem = (EObject) iter.next(); |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty, |
| PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.ADD, null, elem)); |
| } |
| referencestableRequiredProperty.refresh(); |
| } |
| }; |
| dialog.open(); |
| } |
| |
| /** |
| * |
| */ |
| protected void moveReferencestableRequiredProperty(EObject element, int oldIndex, int newIndex) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.MOVE, element, newIndex)); |
| referencestableRequiredProperty.refresh(); |
| } |
| |
| /** |
| * |
| */ |
| protected void removeFromReferencestableRequiredProperty(EObject element) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.REMOVE, null, element)); |
| referencestableRequiredProperty.refresh(); |
| } |
| |
| /** |
| * |
| */ |
| protected void editReferencestableRequiredProperty(EObject element) { |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(propertiesEditionComponent.getEditingContext(), propertiesEditionComponent, element, adapterFactory); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)adapterFactory.adapt(element, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy != null) { |
| policy.execute(); |
| referencestableRequiredProperty.refresh(); |
| } |
| } |
| } |
| |
| /** |
| * |
| */ |
| protected Composite createReferencestableOptionalPropertyReferencesTable(FormToolkit widgetFactory, Composite parent) { |
| this.referencestableOptionalProperty = new ReferencesTable(getDescription(EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty, EefnrMessages.TotalSamplePropertiesEditionPart_ReferencestableOptionalPropertyLabel), new ReferencesTableListener () { |
| public void handleAdd() { addReferencestableOptionalProperty(); } |
| public void handleEdit(EObject element) { editReferencestableOptionalProperty(element); } |
| public void handleMove(EObject element, int oldIndex, int newIndex) { moveReferencestableOptionalProperty(element, oldIndex, newIndex); } |
| public void handleRemove(EObject element) { removeFromReferencestableOptionalProperty(element); } |
| public void navigateTo(EObject element) { } |
| }); |
| this.referencestableOptionalProperty.setHelpText(propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty, EefnrViewsRepository.FORM_KIND)); |
| this.referencestableOptionalProperty.createControls(parent, widgetFactory); |
| this.referencestableOptionalProperty.addSelectionListener(new SelectionAdapter() { |
| |
| public void widgetSelected(SelectionEvent e) { |
| if (e.item != null && e.item.getData() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SELECTION_CHANGED, null, e.item.getData())); |
| } |
| } |
| |
| }); |
| GridData referencestableOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| referencestableOptionalPropertyData.horizontalSpan = 3; |
| this.referencestableOptionalProperty.setLayoutData(referencestableOptionalPropertyData); |
| this.referencestableOptionalProperty.disableMove(); |
| referencestableOptionalProperty.setID(EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty); |
| referencestableOptionalProperty.setEEFType("eef::AdvancedReferencesTable"); //$NON-NLS-1$ |
| // Start of user code for createReferencestableOptionalPropertyReferencesTable |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * |
| */ |
| protected void addReferencestableOptionalProperty() { |
| TabElementTreeSelectionDialog dialog = new TabElementTreeSelectionDialog(referencestableOptionalProperty.getInput(), referencestableOptionalPropertyFilters, referencestableOptionalPropertyBusinessFilters, |
| "referencestableOptionalProperty", propertiesEditionComponent.getEditingContext().getAdapterFactory(), current.eResource()) { |
| @Override |
| public void process(IStructuredSelection selection) { |
| for (Iterator<?> iter = selection.iterator(); iter.hasNext();) { |
| EObject elem = (EObject) iter.next(); |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty, |
| PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.ADD, null, elem)); |
| } |
| referencestableOptionalProperty.refresh(); |
| } |
| }; |
| dialog.open(); |
| } |
| |
| /** |
| * |
| */ |
| protected void moveReferencestableOptionalProperty(EObject element, int oldIndex, int newIndex) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.MOVE, element, newIndex)); |
| referencestableOptionalProperty.refresh(); |
| } |
| |
| /** |
| * |
| */ |
| protected void removeFromReferencestableOptionalProperty(EObject element) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.REMOVE, null, element)); |
| referencestableOptionalProperty.refresh(); |
| } |
| |
| /** |
| * |
| */ |
| protected void editReferencestableOptionalProperty(EObject element) { |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(propertiesEditionComponent.getEditingContext(), propertiesEditionComponent, element, adapterFactory); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)adapterFactory.adapt(element, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy != null) { |
| policy.execute(); |
| referencestableOptionalProperty.refresh(); |
| } |
| } |
| } |
| |
| |
| protected Composite createEmfcomboviewerRequiredPropertyEMFComboViewer(FormToolkit widgetFactory, Composite parent) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty, EefnrMessages.TotalSamplePropertiesEditionPart_EmfcomboviewerRequiredPropertyLabel); |
| emfcomboviewerRequiredProperty = new EMFComboViewer(parent); |
| emfcomboviewerRequiredProperty.setContentProvider(new ArrayContentProvider()); |
| emfcomboviewerRequiredProperty.setLabelProvider(new AdapterFactoryLabelProvider(EEFRuntimePlugin.getDefault().getAdapterFactory())); |
| GridData emfcomboviewerRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| emfcomboviewerRequiredProperty.getCombo().setLayoutData(emfcomboviewerRequiredPropertyData); |
| emfcomboviewerRequiredProperty.addSelectionChangedListener(new ISelectionChangedListener() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) |
| * |
| */ |
| public void selectionChanged(SelectionChangedEvent event) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, getEmfcomboviewerRequiredProperty())); |
| } |
| |
| }); |
| emfcomboviewerRequiredProperty.setID(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty); |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createEmfcomboviewerRequiredPropertyEMFComboViewer |
| |
| // End of user code |
| return parent; |
| } |
| |
| |
| protected Composite createEmfcomboviewerOptionalPropertyEMFComboViewer(FormToolkit widgetFactory, Composite parent) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty, EefnrMessages.TotalSamplePropertiesEditionPart_EmfcomboviewerOptionalPropertyLabel); |
| emfcomboviewerOptionalProperty = new EMFComboViewer(parent); |
| emfcomboviewerOptionalProperty.setContentProvider(new ArrayContentProvider()); |
| emfcomboviewerOptionalProperty.setLabelProvider(new AdapterFactoryLabelProvider(EEFRuntimePlugin.getDefault().getAdapterFactory())); |
| GridData emfcomboviewerOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| emfcomboviewerOptionalProperty.getCombo().setLayoutData(emfcomboviewerOptionalPropertyData); |
| emfcomboviewerOptionalProperty.addSelectionChangedListener(new ISelectionChangedListener() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) |
| * |
| */ |
| public void selectionChanged(SelectionChangedEvent event) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, getEmfcomboviewerOptionalProperty())); |
| } |
| |
| }); |
| emfcomboviewerOptionalProperty.setID(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty); |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createEmfcomboviewerOptionalPropertyEMFComboViewer |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * |
| */ |
| protected Composite createMultivaluededitorRequiredPropertyMultiValuedEditor(FormToolkit widgetFactory, Composite parent) { |
| multivaluededitorRequiredProperty = widgetFactory.createText(parent, "", SWT.READ_ONLY); //$NON-NLS-1$ |
| GridData multivaluededitorRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| multivaluededitorRequiredPropertyData.horizontalSpan = 2; |
| multivaluededitorRequiredProperty.setLayoutData(multivaluededitorRequiredPropertyData); |
| EditingUtils.setID(multivaluededitorRequiredProperty, EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty); |
| EditingUtils.setEEFtype(multivaluededitorRequiredProperty, "eef::MultiValuedEditor::field"); //$NON-NLS-1$ |
| editMultivaluededitorRequiredProperty = widgetFactory.createButton(parent, getDescription(EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty, EefnrMessages.TotalSamplePropertiesEditionPart_MultivaluededitorRequiredPropertyLabel), SWT.NONE); |
| GridData editMultivaluededitorRequiredPropertyData = new GridData(); |
| editMultivaluededitorRequiredProperty.setLayoutData(editMultivaluededitorRequiredPropertyData); |
| editMultivaluededitorRequiredProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| EEFFeatureEditorDialog dialog = new EEFFeatureEditorDialog( |
| multivaluededitorRequiredProperty.getShell(), "TotalSample", new AdapterFactoryLabelProvider(adapterFactory), //$NON-NLS-1$ |
| multivaluededitorRequiredPropertyList, EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorRequiredProperty().getEType(), null, |
| false, true, |
| null, null); |
| if (dialog.open() == Window.OK) { |
| multivaluededitorRequiredPropertyList = dialog.getResult(); |
| if (multivaluededitorRequiredPropertyList == null) { |
| multivaluededitorRequiredPropertyList = new BasicEList(); |
| } |
| multivaluededitorRequiredProperty.setText(multivaluededitorRequiredPropertyList.toString()); |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, new BasicEList(multivaluededitorRequiredPropertyList))); |
| setHasChanged(true); |
| } |
| } |
| }); |
| EditingUtils.setID(editMultivaluededitorRequiredProperty, EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty); |
| EditingUtils.setEEFtype(editMultivaluededitorRequiredProperty, "eef::MultiValuedEditor::browsebutton"); //$NON-NLS-1$ |
| // Start of user code for createMultivaluededitorRequiredPropertyMultiValuedEditor |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * |
| */ |
| protected Composite createMultivaluededitorOptionalPropertyMultiValuedEditor(FormToolkit widgetFactory, Composite parent) { |
| multivaluededitorOptionalProperty = widgetFactory.createText(parent, "", SWT.READ_ONLY); //$NON-NLS-1$ |
| GridData multivaluededitorOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| multivaluededitorOptionalPropertyData.horizontalSpan = 2; |
| multivaluededitorOptionalProperty.setLayoutData(multivaluededitorOptionalPropertyData); |
| EditingUtils.setID(multivaluededitorOptionalProperty, EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty); |
| EditingUtils.setEEFtype(multivaluededitorOptionalProperty, "eef::MultiValuedEditor::field"); //$NON-NLS-1$ |
| editMultivaluededitorOptionalProperty = widgetFactory.createButton(parent, getDescription(EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty, EefnrMessages.TotalSamplePropertiesEditionPart_MultivaluededitorOptionalPropertyLabel), SWT.NONE); |
| GridData editMultivaluededitorOptionalPropertyData = new GridData(); |
| editMultivaluededitorOptionalProperty.setLayoutData(editMultivaluededitorOptionalPropertyData); |
| editMultivaluededitorOptionalProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| EEFFeatureEditorDialog dialog = new EEFFeatureEditorDialog( |
| multivaluededitorOptionalProperty.getShell(), "TotalSample", new AdapterFactoryLabelProvider(adapterFactory), //$NON-NLS-1$ |
| multivaluededitorOptionalPropertyList, EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorOptionalProperty().getEType(), null, |
| false, true, |
| null, null); |
| if (dialog.open() == Window.OK) { |
| multivaluededitorOptionalPropertyList = dialog.getResult(); |
| if (multivaluededitorOptionalPropertyList == null) { |
| multivaluededitorOptionalPropertyList = new BasicEList(); |
| } |
| multivaluededitorOptionalProperty.setText(multivaluededitorOptionalPropertyList.toString()); |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, new BasicEList(multivaluededitorOptionalPropertyList))); |
| setHasChanged(true); |
| } |
| } |
| }); |
| EditingUtils.setID(editMultivaluededitorOptionalProperty, EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty); |
| EditingUtils.setEEFtype(editMultivaluededitorOptionalProperty, "eef::MultiValuedEditor::browsebutton"); //$NON-NLS-1$ |
| // Start of user code for createMultivaluededitorOptionalPropertyMultiValuedEditor |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * @param container |
| * |
| */ |
| protected Composite createTablecompositionRequiredPropertyTableComposition(FormToolkit widgetFactory, Composite container) { |
| Composite tableContainer = widgetFactory.createComposite(container, SWT.NONE); |
| GridLayout tableContainerLayout = new GridLayout(); |
| GridData tableContainerData = new GridData(GridData.FILL_BOTH); |
| tableContainerData.horizontalSpan = 3; |
| tableContainer.setLayoutData(tableContainerData); |
| tableContainerLayout.numColumns = 2; |
| tableContainer.setLayout(tableContainerLayout); |
| org.eclipse.swt.widgets.Table tableTablecompositionRequiredProperty = widgetFactory.createTable(tableContainer, SWT.FULL_SELECTION | SWT.BORDER); |
| tableTablecompositionRequiredProperty.setHeaderVisible(true); |
| GridData gdTablecompositionRequiredProperty = new GridData(); |
| gdTablecompositionRequiredProperty.grabExcessHorizontalSpace = true; |
| gdTablecompositionRequiredProperty.horizontalAlignment = GridData.FILL; |
| gdTablecompositionRequiredProperty.grabExcessVerticalSpace = true; |
| gdTablecompositionRequiredProperty.verticalAlignment = GridData.FILL; |
| tableTablecompositionRequiredProperty.setLayoutData(gdTablecompositionRequiredProperty); |
| tableTablecompositionRequiredProperty.setLinesVisible(true); |
| |
| // Start of user code for columns definition for TablecompositionRequiredProperty |
| TableColumn name = new TableColumn(tableTablecompositionRequiredProperty, SWT.NONE); |
| name.setWidth(80); |
| name.setText("Label"); //$NON-NLS-1$ |
| // End of user code |
| |
| tablecompositionRequiredProperty = new TableViewer(tableTablecompositionRequiredProperty); |
| tablecompositionRequiredProperty.setContentProvider(new ArrayContentProvider()); |
| tablecompositionRequiredProperty.setLabelProvider(new ITableLabelProvider() { |
| //Start of user code for label provider definition for TablecompositionRequiredProperty |
| public String getColumnText(Object object, int columnIndex) { |
| AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); |
| if (object instanceof EObject) { |
| switch (columnIndex) { |
| case 0: |
| return labelProvider.getText(object); |
| } |
| } |
| return ""; //$NON-NLS-1$ |
| } |
| |
| public Image getColumnImage(Object element, int columnIndex) { |
| return null; |
| } |
| |
| //End of user code |
| |
| public void addListener(ILabelProviderListener listener) { |
| } |
| |
| public void dispose() { |
| } |
| |
| public boolean isLabelProperty(Object element, String property) { |
| return false; |
| } |
| |
| public void removeListener(ILabelProviderListener listener) { |
| } |
| |
| }); |
| tablecompositionRequiredProperty.getTable().addListener(SWT.MouseDoubleClick, new Listener(){ |
| |
| public void handleEvent(Event event) { |
| if (tablecompositionRequiredProperty.getSelection() instanceof IStructuredSelection) { |
| IStructuredSelection selection = (IStructuredSelection) tablecompositionRequiredProperty.getSelection(); |
| if (selection.getFirstElement() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null, selection.getFirstElement())); |
| tablecompositionRequiredProperty.refresh(); |
| } |
| } |
| } |
| |
| }); |
| GridData tablecompositionRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| tablecompositionRequiredPropertyData.minimumHeight = 120; |
| tablecompositionRequiredPropertyData.heightHint = 120; |
| tablecompositionRequiredProperty.getTable().setLayoutData(tablecompositionRequiredPropertyData); |
| for (ViewerFilter filter : this.tablecompositionRequiredPropertyFilters) { |
| tablecompositionRequiredProperty.addFilter(filter); |
| } |
| EditingUtils.setID(tablecompositionRequiredProperty.getTable(), EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty); |
| EditingUtils.setEEFtype(tablecompositionRequiredProperty.getTable(), "eef::TableComposition::field"); //$NON-NLS-1$ |
| createTablecompositionRequiredPropertyPanel(widgetFactory, tableContainer); |
| // Start of user code for createTablecompositionRequiredPropertyTableComposition |
| |
| // End of user code |
| return container; |
| } |
| |
| /** |
| * @param container |
| * |
| */ |
| protected Composite createTablecompositionRequiredPropertyPanel(FormToolkit widgetFactory, Composite container) { |
| Composite tablecompositionRequiredPropertyPanel = widgetFactory.createComposite(container, SWT.NONE); |
| GridLayout tablecompositionRequiredPropertyPanelLayout = new GridLayout(); |
| tablecompositionRequiredPropertyPanelLayout.numColumns = 1; |
| tablecompositionRequiredPropertyPanel.setLayout(tablecompositionRequiredPropertyPanelLayout); |
| addTablecompositionRequiredProperty = widgetFactory.createButton(tablecompositionRequiredPropertyPanel, EefnrMessages.PropertiesEditionPart_AddTableViewerLabel, SWT.NONE); |
| GridData addTablecompositionRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| addTablecompositionRequiredProperty.setLayoutData(addTablecompositionRequiredPropertyData); |
| addTablecompositionRequiredProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.ADD, null, null)); |
| tablecompositionRequiredProperty.refresh(); |
| } |
| }); |
| EditingUtils.setID(addTablecompositionRequiredProperty, EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty); |
| EditingUtils.setEEFtype(addTablecompositionRequiredProperty, "eef::TableComposition::addbutton"); //$NON-NLS-1$ |
| removeTablecompositionRequiredProperty = widgetFactory.createButton(tablecompositionRequiredPropertyPanel, EefnrMessages.PropertiesEditionPart_RemoveTableViewerLabel, SWT.NONE); |
| GridData removeTablecompositionRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| removeTablecompositionRequiredProperty.setLayoutData(removeTablecompositionRequiredPropertyData); |
| removeTablecompositionRequiredProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| if (tablecompositionRequiredProperty.getSelection() instanceof IStructuredSelection) { |
| IStructuredSelection selection = (IStructuredSelection) tablecompositionRequiredProperty.getSelection(); |
| if (selection.getFirstElement() instanceof EObject) { |
| EObject selectedElement = (EObject) selection.getFirstElement(); |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.REMOVE, null, selectedElement)); |
| tablecompositionRequiredProperty.refresh(); |
| } |
| } |
| } |
| |
| }); |
| EditingUtils.setID(removeTablecompositionRequiredProperty, EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty); |
| EditingUtils.setEEFtype(removeTablecompositionRequiredProperty, "eef::TableComposition::removebutton"); //$NON-NLS-1$ |
| editTablecompositionRequiredProperty = widgetFactory.createButton(tablecompositionRequiredPropertyPanel, EefnrMessages.PropertiesEditionPart_EditTableViewerLabel, SWT.NONE); |
| GridData editTablecompositionRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| editTablecompositionRequiredProperty.setLayoutData(editTablecompositionRequiredPropertyData); |
| editTablecompositionRequiredProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| if (tablecompositionRequiredProperty.getSelection() instanceof IStructuredSelection) { |
| IStructuredSelection selection = (IStructuredSelection) tablecompositionRequiredProperty.getSelection(); |
| if (selection.getFirstElement() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null, selection.getFirstElement())); |
| tablecompositionRequiredProperty.refresh(); |
| } |
| } |
| } |
| |
| }); |
| EditingUtils.setID(editTablecompositionRequiredProperty, EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty); |
| EditingUtils.setEEFtype(editTablecompositionRequiredProperty, "eef::TableComposition::editbutton"); //$NON-NLS-1$ |
| // Start of user code for createTablecompositionRequiredPropertyPanel |
| |
| // End of user code |
| return tablecompositionRequiredPropertyPanel; |
| } |
| |
| /** |
| * @param container |
| * |
| */ |
| protected Composite createTablecompositionOptionalPropertyTableComposition(FormToolkit widgetFactory, Composite container) { |
| Composite tableContainer = widgetFactory.createComposite(container, SWT.NONE); |
| GridLayout tableContainerLayout = new GridLayout(); |
| GridData tableContainerData = new GridData(GridData.FILL_BOTH); |
| tableContainerData.horizontalSpan = 3; |
| tableContainer.setLayoutData(tableContainerData); |
| tableContainerLayout.numColumns = 2; |
| tableContainer.setLayout(tableContainerLayout); |
| org.eclipse.swt.widgets.Table tableTablecompositionOptionalProperty = widgetFactory.createTable(tableContainer, SWT.FULL_SELECTION | SWT.BORDER); |
| tableTablecompositionOptionalProperty.setHeaderVisible(true); |
| GridData gdTablecompositionOptionalProperty = new GridData(); |
| gdTablecompositionOptionalProperty.grabExcessHorizontalSpace = true; |
| gdTablecompositionOptionalProperty.horizontalAlignment = GridData.FILL; |
| gdTablecompositionOptionalProperty.grabExcessVerticalSpace = true; |
| gdTablecompositionOptionalProperty.verticalAlignment = GridData.FILL; |
| tableTablecompositionOptionalProperty.setLayoutData(gdTablecompositionOptionalProperty); |
| tableTablecompositionOptionalProperty.setLinesVisible(true); |
| |
| // Start of user code for columns definition for TablecompositionOptionalProperty |
| TableColumn name = new TableColumn(tableTablecompositionOptionalProperty, SWT.NONE); |
| name.setWidth(80); |
| name.setText("Label"); //$NON-NLS-1$ |
| // End of user code |
| |
| tablecompositionOptionalProperty = new TableViewer(tableTablecompositionOptionalProperty); |
| tablecompositionOptionalProperty.setContentProvider(new ArrayContentProvider()); |
| tablecompositionOptionalProperty.setLabelProvider(new ITableLabelProvider() { |
| //Start of user code for label provider definition for TablecompositionOptionalProperty |
| public String getColumnText(Object object, int columnIndex) { |
| AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); |
| if (object instanceof EObject) { |
| switch (columnIndex) { |
| case 0: |
| return labelProvider.getText(object); |
| } |
| } |
| return ""; //$NON-NLS-1$ |
| } |
| |
| public Image getColumnImage(Object element, int columnIndex) { |
| return null; |
| } |
| |
| //End of user code |
| |
| public void addListener(ILabelProviderListener listener) { |
| } |
| |
| public void dispose() { |
| } |
| |
| public boolean isLabelProperty(Object element, String property) { |
| return false; |
| } |
| |
| public void removeListener(ILabelProviderListener listener) { |
| } |
| |
| }); |
| tablecompositionOptionalProperty.getTable().addListener(SWT.MouseDoubleClick, new Listener(){ |
| |
| public void handleEvent(Event event) { |
| if (tablecompositionOptionalProperty.getSelection() instanceof IStructuredSelection) { |
| IStructuredSelection selection = (IStructuredSelection) tablecompositionOptionalProperty.getSelection(); |
| if (selection.getFirstElement() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null, selection.getFirstElement())); |
| tablecompositionOptionalProperty.refresh(); |
| } |
| } |
| } |
| |
| }); |
| GridData tablecompositionOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| tablecompositionOptionalPropertyData.minimumHeight = 120; |
| tablecompositionOptionalPropertyData.heightHint = 120; |
| tablecompositionOptionalProperty.getTable().setLayoutData(tablecompositionOptionalPropertyData); |
| for (ViewerFilter filter : this.tablecompositionOptionalPropertyFilters) { |
| tablecompositionOptionalProperty.addFilter(filter); |
| } |
| EditingUtils.setID(tablecompositionOptionalProperty.getTable(), EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty); |
| EditingUtils.setEEFtype(tablecompositionOptionalProperty.getTable(), "eef::TableComposition::field"); //$NON-NLS-1$ |
| createTablecompositionOptionalPropertyPanel(widgetFactory, tableContainer); |
| // Start of user code for createTablecompositionOptionalPropertyTableComposition |
| |
| // End of user code |
| return container; |
| } |
| |
| /** |
| * @param container |
| * |
| */ |
| protected Composite createTablecompositionOptionalPropertyPanel(FormToolkit widgetFactory, Composite container) { |
| Composite tablecompositionOptionalPropertyPanel = widgetFactory.createComposite(container, SWT.NONE); |
| GridLayout tablecompositionOptionalPropertyPanelLayout = new GridLayout(); |
| tablecompositionOptionalPropertyPanelLayout.numColumns = 1; |
| tablecompositionOptionalPropertyPanel.setLayout(tablecompositionOptionalPropertyPanelLayout); |
| addTablecompositionOptionalProperty = widgetFactory.createButton(tablecompositionOptionalPropertyPanel, EefnrMessages.PropertiesEditionPart_AddTableViewerLabel, SWT.NONE); |
| GridData addTablecompositionOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| addTablecompositionOptionalProperty.setLayoutData(addTablecompositionOptionalPropertyData); |
| addTablecompositionOptionalProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.ADD, null, null)); |
| tablecompositionOptionalProperty.refresh(); |
| } |
| }); |
| EditingUtils.setID(addTablecompositionOptionalProperty, EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty); |
| EditingUtils.setEEFtype(addTablecompositionOptionalProperty, "eef::TableComposition::addbutton"); //$NON-NLS-1$ |
| removeTablecompositionOptionalProperty = widgetFactory.createButton(tablecompositionOptionalPropertyPanel, EefnrMessages.PropertiesEditionPart_RemoveTableViewerLabel, SWT.NONE); |
| GridData removeTablecompositionOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| removeTablecompositionOptionalProperty.setLayoutData(removeTablecompositionOptionalPropertyData); |
| removeTablecompositionOptionalProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| if (tablecompositionOptionalProperty.getSelection() instanceof IStructuredSelection) { |
| IStructuredSelection selection = (IStructuredSelection) tablecompositionOptionalProperty.getSelection(); |
| if (selection.getFirstElement() instanceof EObject) { |
| EObject selectedElement = (EObject) selection.getFirstElement(); |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.REMOVE, null, selectedElement)); |
| tablecompositionOptionalProperty.refresh(); |
| } |
| } |
| } |
| |
| }); |
| EditingUtils.setID(removeTablecompositionOptionalProperty, EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty); |
| EditingUtils.setEEFtype(removeTablecompositionOptionalProperty, "eef::TableComposition::removebutton"); //$NON-NLS-1$ |
| editTablecompositionOptionalProperty = widgetFactory.createButton(tablecompositionOptionalPropertyPanel, EefnrMessages.PropertiesEditionPart_EditTableViewerLabel, SWT.NONE); |
| GridData editTablecompositionOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| editTablecompositionOptionalProperty.setLayoutData(editTablecompositionOptionalPropertyData); |
| editTablecompositionOptionalProperty.addSelectionListener(new SelectionAdapter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
| * |
| */ |
| public void widgetSelected(SelectionEvent e) { |
| if (tablecompositionOptionalProperty.getSelection() instanceof IStructuredSelection) { |
| IStructuredSelection selection = (IStructuredSelection) tablecompositionOptionalProperty.getSelection(); |
| if (selection.getFirstElement() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null, selection.getFirstElement())); |
| tablecompositionOptionalProperty.refresh(); |
| } |
| } |
| } |
| |
| }); |
| EditingUtils.setID(editTablecompositionOptionalProperty, EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty); |
| EditingUtils.setEEFtype(editTablecompositionOptionalProperty, "eef::TableComposition::editbutton"); //$NON-NLS-1$ |
| // Start of user code for createTablecompositionOptionalPropertyPanel |
| |
| // End of user code |
| return tablecompositionOptionalPropertyPanel; |
| } |
| |
| /** |
| * |
| */ |
| protected Composite createAdvancedreferencestableRequiredPropertyReferencesTable(FormToolkit widgetFactory, Composite parent) { |
| this.advancedreferencestableRequiredProperty = new ReferencesTable(getDescription(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty, EefnrMessages.TotalSamplePropertiesEditionPart_AdvancedreferencestableRequiredPropertyLabel), new ReferencesTableListener () { |
| public void handleAdd() { addAdvancedreferencestableRequiredProperty(); } |
| public void handleEdit(EObject element) { editAdvancedreferencestableRequiredProperty(element); } |
| public void handleMove(EObject element, int oldIndex, int newIndex) { moveAdvancedreferencestableRequiredProperty(element, oldIndex, newIndex); } |
| public void handleRemove(EObject element) { removeFromAdvancedreferencestableRequiredProperty(element); } |
| public void navigateTo(EObject element) { } |
| }); |
| this.advancedreferencestableRequiredProperty.setHelpText(propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty, EefnrViewsRepository.FORM_KIND)); |
| this.advancedreferencestableRequiredProperty.createControls(parent, widgetFactory); |
| this.advancedreferencestableRequiredProperty.addSelectionListener(new SelectionAdapter() { |
| |
| public void widgetSelected(SelectionEvent e) { |
| if (e.item != null && e.item.getData() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SELECTION_CHANGED, null, e.item.getData())); |
| } |
| } |
| |
| }); |
| GridData advancedreferencestableRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| advancedreferencestableRequiredPropertyData.horizontalSpan = 3; |
| this.advancedreferencestableRequiredProperty.setLayoutData(advancedreferencestableRequiredPropertyData); |
| this.advancedreferencestableRequiredProperty.disableMove(); |
| advancedreferencestableRequiredProperty.setID(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty); |
| advancedreferencestableRequiredProperty.setEEFType("eef::AdvancedReferencesTable"); //$NON-NLS-1$ |
| // Start of user code for createAdvancedreferencestableRequiredPropertyReferencesTable |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * |
| */ |
| protected void addAdvancedreferencestableRequiredProperty() { |
| TabElementTreeSelectionDialog dialog = new TabElementTreeSelectionDialog(advancedreferencestableRequiredProperty.getInput(), advancedreferencestableRequiredPropertyFilters, advancedreferencestableRequiredPropertyBusinessFilters, |
| "advancedreferencestableRequiredProperty", propertiesEditionComponent.getEditingContext().getAdapterFactory(), current.eResource()) { |
| @Override |
| public void process(IStructuredSelection selection) { |
| for (Iterator<?> iter = selection.iterator(); iter.hasNext();) { |
| EObject elem = (EObject) iter.next(); |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty, |
| PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.ADD, null, elem)); |
| } |
| advancedreferencestableRequiredProperty.refresh(); |
| } |
| }; |
| dialog.open(); |
| } |
| |
| /** |
| * |
| */ |
| protected void moveAdvancedreferencestableRequiredProperty(EObject element, int oldIndex, int newIndex) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.MOVE, element, newIndex)); |
| advancedreferencestableRequiredProperty.refresh(); |
| } |
| |
| /** |
| * |
| */ |
| protected void removeFromAdvancedreferencestableRequiredProperty(EObject element) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.REMOVE, null, element)); |
| advancedreferencestableRequiredProperty.refresh(); |
| } |
| |
| /** |
| * |
| */ |
| protected void editAdvancedreferencestableRequiredProperty(EObject element) { |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(propertiesEditionComponent.getEditingContext(), propertiesEditionComponent, element, adapterFactory); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)adapterFactory.adapt(element, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy != null) { |
| policy.execute(); |
| advancedreferencestableRequiredProperty.refresh(); |
| } |
| } |
| } |
| |
| /** |
| * |
| */ |
| protected Composite createAdvancedreferencestableOptionalPropertyReferencesTable(FormToolkit widgetFactory, Composite parent) { |
| this.advancedreferencestableOptionalProperty = new ReferencesTable(getDescription(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty, EefnrMessages.TotalSamplePropertiesEditionPart_AdvancedreferencestableOptionalPropertyLabel), new ReferencesTableListener () { |
| public void handleAdd() { addAdvancedreferencestableOptionalProperty(); } |
| public void handleEdit(EObject element) { editAdvancedreferencestableOptionalProperty(element); } |
| public void handleMove(EObject element, int oldIndex, int newIndex) { moveAdvancedreferencestableOptionalProperty(element, oldIndex, newIndex); } |
| public void handleRemove(EObject element) { removeFromAdvancedreferencestableOptionalProperty(element); } |
| public void navigateTo(EObject element) { } |
| }); |
| this.advancedreferencestableOptionalProperty.setHelpText(propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty, EefnrViewsRepository.FORM_KIND)); |
| this.advancedreferencestableOptionalProperty.createControls(parent, widgetFactory); |
| this.advancedreferencestableOptionalProperty.addSelectionListener(new SelectionAdapter() { |
| |
| public void widgetSelected(SelectionEvent e) { |
| if (e.item != null && e.item.getData() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SELECTION_CHANGED, null, e.item.getData())); |
| } |
| } |
| |
| }); |
| GridData advancedreferencestableOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| advancedreferencestableOptionalPropertyData.horizontalSpan = 3; |
| this.advancedreferencestableOptionalProperty.setLayoutData(advancedreferencestableOptionalPropertyData); |
| this.advancedreferencestableOptionalProperty.disableMove(); |
| advancedreferencestableOptionalProperty.setID(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty); |
| advancedreferencestableOptionalProperty.setEEFType("eef::AdvancedReferencesTable"); //$NON-NLS-1$ |
| // Start of user code for createAdvancedreferencestableOptionalPropertyReferencesTable |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * |
| */ |
| protected void addAdvancedreferencestableOptionalProperty() { |
| TabElementTreeSelectionDialog dialog = new TabElementTreeSelectionDialog(advancedreferencestableOptionalProperty.getInput(), advancedreferencestableOptionalPropertyFilters, advancedreferencestableOptionalPropertyBusinessFilters, |
| "advancedreferencestableOptionalProperty", propertiesEditionComponent.getEditingContext().getAdapterFactory(), current.eResource()) { |
| @Override |
| public void process(IStructuredSelection selection) { |
| for (Iterator<?> iter = selection.iterator(); iter.hasNext();) { |
| EObject elem = (EObject) iter.next(); |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty, |
| PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.ADD, null, elem)); |
| } |
| advancedreferencestableOptionalProperty.refresh(); |
| } |
| }; |
| dialog.open(); |
| } |
| |
| /** |
| * |
| */ |
| protected void moveAdvancedreferencestableOptionalProperty(EObject element, int oldIndex, int newIndex) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.MOVE, element, newIndex)); |
| advancedreferencestableOptionalProperty.refresh(); |
| } |
| |
| /** |
| * |
| */ |
| protected void removeFromAdvancedreferencestableOptionalProperty(EObject element) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.REMOVE, null, element)); |
| advancedreferencestableOptionalProperty.refresh(); |
| } |
| |
| /** |
| * |
| */ |
| protected void editAdvancedreferencestableOptionalProperty(EObject element) { |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(propertiesEditionComponent.getEditingContext(), propertiesEditionComponent, element, adapterFactory); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)adapterFactory.adapt(element, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy != null) { |
| policy.execute(); |
| advancedreferencestableOptionalProperty.refresh(); |
| } |
| } |
| } |
| |
| /** |
| * @param parent the parent composite |
| * @param widgetFactory factory to use to instanciante widget of the form |
| * |
| */ |
| protected Composite createAdvancedeobjectflatcomboviewerRequiredProperyFlatComboViewer(Composite parent, FormToolkit widgetFactory) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery, EefnrMessages.TotalSamplePropertiesEditionPart_AdvancedeobjectflatcomboviewerRequiredProperyLabel); |
| advancedeobjectflatcomboviewerRequiredPropery = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery, EefnrViewsRepository.FORM_KIND)); |
| widgetFactory.adapt(advancedeobjectflatcomboviewerRequiredPropery); |
| advancedeobjectflatcomboviewerRequiredPropery.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); |
| GridData advancedeobjectflatcomboviewerRequiredProperyData = new GridData(GridData.FILL_HORIZONTAL); |
| advancedeobjectflatcomboviewerRequiredPropery.setLayoutData(advancedeobjectflatcomboviewerRequiredProperyData); |
| advancedeobjectflatcomboviewerRequiredPropery.addSelectionChangedListener(new ISelectionChangedListener() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) |
| */ |
| public void selectionChanged(SelectionChangedEvent event) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, getAdvancedeobjectflatcomboviewerRequiredPropery())); |
| } |
| |
| }); |
| advancedeobjectflatcomboviewerRequiredPropery.setID(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery); |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createAdvancedeobjectflatcomboviewerRequiredProperyFlatComboViewer |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * @param parent the parent composite |
| * @param widgetFactory factory to use to instanciante widget of the form |
| * |
| */ |
| protected Composite createAdvancedeobjectflatcomboviewerOptionalProperyFlatComboViewer(Composite parent, FormToolkit widgetFactory) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery, EefnrMessages.TotalSamplePropertiesEditionPart_AdvancedeobjectflatcomboviewerOptionalProperyLabel); |
| advancedeobjectflatcomboviewerOptionalPropery = new EObjectFlatComboViewer(parent, !propertiesEditionComponent.isRequired(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery, EefnrViewsRepository.FORM_KIND)); |
| widgetFactory.adapt(advancedeobjectflatcomboviewerOptionalPropery); |
| advancedeobjectflatcomboviewerOptionalPropery.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); |
| GridData advancedeobjectflatcomboviewerOptionalProperyData = new GridData(GridData.FILL_HORIZONTAL); |
| advancedeobjectflatcomboviewerOptionalPropery.setLayoutData(advancedeobjectflatcomboviewerOptionalProperyData); |
| advancedeobjectflatcomboviewerOptionalPropery.addSelectionChangedListener(new ISelectionChangedListener() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) |
| */ |
| public void selectionChanged(SelectionChangedEvent event) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, getAdvancedeobjectflatcomboviewerOptionalPropery())); |
| } |
| |
| }); |
| advancedeobjectflatcomboviewerOptionalPropery.setID(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery); |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createAdvancedeobjectflatcomboviewerOptionalProperyFlatComboViewer |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * @param container |
| * |
| */ |
| protected Composite createAdvancedtablecompositionRequiredPropertyTableComposition(FormToolkit widgetFactory, Composite parent) { |
| this.advancedtablecompositionRequiredProperty = new ReferencesTable(getDescription(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty, EefnrMessages.TotalSamplePropertiesEditionPart_AdvancedtablecompositionRequiredPropertyLabel), new ReferencesTableListener() { |
| public void handleAdd() { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.ADD, null, null)); |
| advancedtablecompositionRequiredProperty.refresh(); |
| } |
| public void handleEdit(EObject element) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null, element)); |
| advancedtablecompositionRequiredProperty.refresh(); |
| } |
| public void handleMove(EObject element, int oldIndex, int newIndex) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.MOVE, element, newIndex)); |
| advancedtablecompositionRequiredProperty.refresh(); |
| } |
| public void handleRemove(EObject element) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.REMOVE, null, element)); |
| advancedtablecompositionRequiredProperty.refresh(); |
| } |
| public void navigateTo(EObject element) { } |
| }); |
| for (ViewerFilter filter : this.advancedtablecompositionRequiredPropertyFilters) { |
| this.advancedtablecompositionRequiredProperty.addFilter(filter); |
| } |
| this.advancedtablecompositionRequiredProperty.setHelpText(propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty, EefnrViewsRepository.FORM_KIND)); |
| this.advancedtablecompositionRequiredProperty.createControls(parent, widgetFactory); |
| this.advancedtablecompositionRequiredProperty.addSelectionListener(new SelectionAdapter() { |
| |
| public void widgetSelected(SelectionEvent e) { |
| if (e.item != null && e.item.getData() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SELECTION_CHANGED, null, e.item.getData())); |
| } |
| } |
| |
| }); |
| GridData advancedtablecompositionRequiredPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| advancedtablecompositionRequiredPropertyData.horizontalSpan = 3; |
| this.advancedtablecompositionRequiredProperty.setLayoutData(advancedtablecompositionRequiredPropertyData); |
| this.advancedtablecompositionRequiredProperty.setLowerBound(1); |
| this.advancedtablecompositionRequiredProperty.setUpperBound(-1); |
| advancedtablecompositionRequiredProperty.setID(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty); |
| advancedtablecompositionRequiredProperty.setEEFType("eef::AdvancedTableComposition"); //$NON-NLS-1$ |
| // Start of user code for createAdvancedtablecompositionRequiredPropertyTableComposition |
| |
| // End of user code |
| return parent; |
| } |
| |
| /** |
| * @param container |
| * |
| */ |
| protected Composite createAdvancedtablecompositionOptionalPropertyTableComposition(FormToolkit widgetFactory, Composite parent) { |
| this.advancedtablecompositionOptionalProperty = new ReferencesTable(getDescription(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty, EefnrMessages.TotalSamplePropertiesEditionPart_AdvancedtablecompositionOptionalPropertyLabel), new ReferencesTableListener() { |
| public void handleAdd() { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.ADD, null, null)); |
| advancedtablecompositionOptionalProperty.refresh(); |
| } |
| public void handleEdit(EObject element) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.EDIT, null, element)); |
| advancedtablecompositionOptionalProperty.refresh(); |
| } |
| public void handleMove(EObject element, int oldIndex, int newIndex) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.MOVE, element, newIndex)); |
| advancedtablecompositionOptionalProperty.refresh(); |
| } |
| public void handleRemove(EObject element) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.REMOVE, null, element)); |
| advancedtablecompositionOptionalProperty.refresh(); |
| } |
| public void navigateTo(EObject element) { } |
| }); |
| for (ViewerFilter filter : this.advancedtablecompositionOptionalPropertyFilters) { |
| this.advancedtablecompositionOptionalProperty.addFilter(filter); |
| } |
| this.advancedtablecompositionOptionalProperty.setHelpText(propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty, EefnrViewsRepository.FORM_KIND)); |
| this.advancedtablecompositionOptionalProperty.createControls(parent, widgetFactory); |
| this.advancedtablecompositionOptionalProperty.addSelectionListener(new SelectionAdapter() { |
| |
| public void widgetSelected(SelectionEvent e) { |
| if (e.item != null && e.item.getData() instanceof EObject) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty, PropertiesEditionEvent.CHANGE, PropertiesEditionEvent.SELECTION_CHANGED, null, e.item.getData())); |
| } |
| } |
| |
| }); |
| GridData advancedtablecompositionOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL); |
| advancedtablecompositionOptionalPropertyData.horizontalSpan = 3; |
| this.advancedtablecompositionOptionalProperty.setLayoutData(advancedtablecompositionOptionalPropertyData); |
| this.advancedtablecompositionOptionalProperty.setLowerBound(0); |
| this.advancedtablecompositionOptionalProperty.setUpperBound(-1); |
| advancedtablecompositionOptionalProperty.setID(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty); |
| advancedtablecompositionOptionalProperty.setEEFType("eef::AdvancedTableComposition"); //$NON-NLS-1$ |
| // Start of user code for createAdvancedtablecompositionOptionalPropertyTableComposition |
| |
| // End of user code |
| return parent; |
| } |
| |
| |
| protected Composite createNameText(FormToolkit widgetFactory, Composite parent) { |
| createDescription(parent, EefnrViewsRepository.TotalSample.Properties.name, EefnrMessages.TotalSamplePropertiesEditionPart_NameLabel); |
| name = widgetFactory.createText(parent, ""); //$NON-NLS-1$ |
| name.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER); |
| widgetFactory.paintBordersFor(parent); |
| GridData nameData = new GridData(GridData.FILL_HORIZONTAL); |
| name.setLayoutData(nameData); |
| name.addFocusListener(new FocusAdapter() { |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusLost(org.eclipse.swt.events.FocusEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void focusLost(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.name, |
| PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, name.getText())); |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| EefnrViewsRepository.TotalSample.Properties.name, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_LOST, |
| null, name.getText())); |
| } |
| } |
| |
| /** |
| * @see org.eclipse.swt.events.FocusAdapter#focusGained(org.eclipse.swt.events.FocusEvent) |
| */ |
| @Override |
| public void focusGained(FocusEvent e) { |
| if (propertiesEditionComponent != null) { |
| propertiesEditionComponent |
| .firePropertiesChanged(new PropertiesEditionEvent( |
| TotalSamplePropertiesEditionPartForm.this, |
| null, |
| PropertiesEditionEvent.FOCUS_CHANGED, PropertiesEditionEvent.FOCUS_GAINED, |
| null, null)); |
| } |
| } |
| }); |
| name.addKeyListener(new KeyAdapter() { |
| /** |
| * @see org.eclipse.swt.events.KeyAdapter#keyPressed(org.eclipse.swt.events.KeyEvent) |
| * |
| */ |
| @Override |
| @SuppressWarnings("synthetic-access") |
| public void keyPressed(KeyEvent e) { |
| if (e.character == SWT.CR) { |
| if (propertiesEditionComponent != null) |
| propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(TotalSamplePropertiesEditionPartForm.this, EefnrViewsRepository.TotalSample.Properties.name, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, name.getText())); |
| } |
| } |
| }); |
| EditingUtils.setID(name, EefnrViewsRepository.TotalSample.Properties.name); |
| EditingUtils.setEEFtype(name, "eef::Text"); //$NON-NLS-1$ |
| FormUtils.createHelpButton(widgetFactory, parent, propertiesEditionComponent.getHelpContent(EefnrViewsRepository.TotalSample.Properties.name, EefnrViewsRepository.FORM_KIND), null); //$NON-NLS-1$ |
| // Start of user code for createNameText |
| |
| // End of user code |
| return parent; |
| } |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionListener#firePropertiesChanged(org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionEvent) |
| * |
| */ |
| public void firePropertiesChanged(IPropertiesEditionEvent event) { |
| // Start of user code for tab synchronization |
| |
| // End of user code |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getTextRequiredProperty() |
| * |
| */ |
| public String getTextRequiredProperty() { |
| return textRequiredProperty.getText(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setTextRequiredProperty(String newValue) |
| * |
| */ |
| public void setTextRequiredProperty(String newValue) { |
| if (newValue != null) { |
| textRequiredProperty.setText(newValue); |
| } else { |
| textRequiredProperty.setText(""); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.textRequiredProperty); |
| if (eefElementEditorReadOnlyState && textRequiredProperty.isEnabled()) { |
| textRequiredProperty.setEnabled(false); |
| textRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !textRequiredProperty.isEnabled()) { |
| textRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getTextOptionalProperty() |
| * |
| */ |
| public String getTextOptionalProperty() { |
| return textOptionalProperty.getText(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setTextOptionalProperty(String newValue) |
| * |
| */ |
| public void setTextOptionalProperty(String newValue) { |
| if (newValue != null) { |
| textOptionalProperty.setText(newValue); |
| } else { |
| textOptionalProperty.setText(""); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.textOptionalProperty); |
| if (eefElementEditorReadOnlyState && textOptionalProperty.isEnabled()) { |
| textOptionalProperty.setEnabled(false); |
| textOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !textOptionalProperty.isEnabled()) { |
| textOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getCheckboxRequiredProperty() |
| * |
| */ |
| public Boolean getCheckboxRequiredProperty() { |
| return Boolean.valueOf(checkboxRequiredProperty.getSelection()); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setCheckboxRequiredProperty(Boolean newValue) |
| * |
| */ |
| public void setCheckboxRequiredProperty(Boolean newValue) { |
| if (newValue != null) { |
| checkboxRequiredProperty.setSelection(newValue.booleanValue()); |
| } else { |
| checkboxRequiredProperty.setSelection(false); |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty); |
| if (eefElementEditorReadOnlyState && checkboxRequiredProperty.isEnabled()) { |
| checkboxRequiredProperty.setEnabled(false); |
| checkboxRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !checkboxRequiredProperty.isEnabled()) { |
| checkboxRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getCheckboxOptionalProperty() |
| * |
| */ |
| public Boolean getCheckboxOptionalProperty() { |
| return Boolean.valueOf(checkboxOptionalProperty.getSelection()); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setCheckboxOptionalProperty(Boolean newValue) |
| * |
| */ |
| public void setCheckboxOptionalProperty(Boolean newValue) { |
| if (newValue != null) { |
| checkboxOptionalProperty.setSelection(newValue.booleanValue()); |
| } else { |
| checkboxOptionalProperty.setSelection(false); |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty); |
| if (eefElementEditorReadOnlyState && checkboxOptionalProperty.isEnabled()) { |
| checkboxOptionalProperty.setEnabled(false); |
| checkboxOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !checkboxOptionalProperty.isEnabled()) { |
| checkboxOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getTextareaRequiredProperty() |
| * |
| */ |
| public String getTextareaRequiredProperty() { |
| return textareaRequiredProperty.getText(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setTextareaRequiredProperty(String newValue) |
| * |
| */ |
| public void setTextareaRequiredProperty(String newValue) { |
| if (newValue != null) { |
| textareaRequiredProperty.setText(newValue); |
| } else { |
| textareaRequiredProperty.setText(""); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty); |
| if (eefElementEditorReadOnlyState && textareaRequiredProperty.isEnabled()) { |
| textareaRequiredProperty.setEnabled(false); |
| textareaRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !textareaRequiredProperty.isEnabled()) { |
| textareaRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getTextareaOptionalProperty() |
| * |
| */ |
| public String getTextareaOptionalProperty() { |
| return textareaOptionalProperty.getText(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setTextareaOptionalProperty(String newValue) |
| * |
| */ |
| public void setTextareaOptionalProperty(String newValue) { |
| if (newValue != null) { |
| textareaOptionalProperty.setText(newValue); |
| } else { |
| textareaOptionalProperty.setText(""); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty); |
| if (eefElementEditorReadOnlyState && textareaOptionalProperty.isEnabled()) { |
| textareaOptionalProperty.setEnabled(false); |
| textareaOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !textareaOptionalProperty.isEnabled()) { |
| textareaOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getRadioRequiredProperty() |
| * |
| */ |
| public Object getRadioRequiredProperty() { |
| if (radioRequiredPropertyRadioViewer.getSelection() instanceof StructuredSelection) { |
| StructuredSelection sSelection = (StructuredSelection) radioRequiredPropertyRadioViewer.getSelection(); |
| return sSelection.getFirstElement(); |
| } |
| return null; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initRadioRequiredProperty(Object input, Enumerator current) |
| */ |
| public void initRadioRequiredProperty(Object input, Enumerator current) { |
| radioRequiredPropertyRadioViewer.setInput(input); |
| radioRequiredPropertyRadioViewer.setSelection(new StructuredSelection(current)); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty); |
| if (eefElementEditorReadOnlyState && radioRequiredPropertyRadioViewer.isEnabled()) { |
| radioRequiredPropertyRadioViewer.setEnabled(false); |
| radioRequiredPropertyRadioViewer.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !radioRequiredPropertyRadioViewer.isEnabled()) { |
| radioRequiredPropertyRadioViewer.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setRadioRequiredProperty(Object newValue) |
| * |
| */ |
| public void setRadioRequiredProperty(Object newValue) { |
| radioRequiredPropertyRadioViewer.setSelection(new StructuredSelection(newValue)); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty); |
| if (eefElementEditorReadOnlyState && radioRequiredPropertyRadioViewer.isEnabled()) { |
| radioRequiredPropertyRadioViewer.setEnabled(false); |
| radioRequiredPropertyRadioViewer.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !radioRequiredPropertyRadioViewer.isEnabled()) { |
| radioRequiredPropertyRadioViewer.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getRadioOptionalProperty() |
| * |
| */ |
| public Object getRadioOptionalProperty() { |
| if (radioOptionalPropertyRadioViewer.getSelection() instanceof StructuredSelection) { |
| StructuredSelection sSelection = (StructuredSelection) radioOptionalPropertyRadioViewer.getSelection(); |
| return sSelection.getFirstElement(); |
| } |
| return null; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initRadioOptionalProperty(Object input, Enumerator current) |
| */ |
| public void initRadioOptionalProperty(Object input, Enumerator current) { |
| radioOptionalPropertyRadioViewer.setInput(input); |
| radioOptionalPropertyRadioViewer.setSelection(new StructuredSelection(current)); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty); |
| if (eefElementEditorReadOnlyState && radioOptionalPropertyRadioViewer.isEnabled()) { |
| radioOptionalPropertyRadioViewer.setEnabled(false); |
| radioOptionalPropertyRadioViewer.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !radioOptionalPropertyRadioViewer.isEnabled()) { |
| radioOptionalPropertyRadioViewer.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setRadioOptionalProperty(Object newValue) |
| * |
| */ |
| public void setRadioOptionalProperty(Object newValue) { |
| radioOptionalPropertyRadioViewer.setSelection(new StructuredSelection(newValue)); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty); |
| if (eefElementEditorReadOnlyState && radioOptionalPropertyRadioViewer.isEnabled()) { |
| radioOptionalPropertyRadioViewer.setEnabled(false); |
| radioOptionalPropertyRadioViewer.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !radioOptionalPropertyRadioViewer.isEnabled()) { |
| radioOptionalPropertyRadioViewer.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getEobjectflatcomboviewerRequiredProperty() |
| * |
| */ |
| public EObject getEobjectflatcomboviewerRequiredProperty() { |
| if (eobjectflatcomboviewerRequiredProperty.getSelection() instanceof StructuredSelection) { |
| Object firstElement = ((StructuredSelection) eobjectflatcomboviewerRequiredProperty.getSelection()).getFirstElement(); |
| if (firstElement instanceof EObject) |
| return (EObject) firstElement; |
| } |
| return null; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initEobjectflatcomboviewerRequiredProperty(EObjectFlatComboSettings) |
| */ |
| public void initEobjectflatcomboviewerRequiredProperty(EObjectFlatComboSettings settings) { |
| eobjectflatcomboviewerRequiredProperty.setInput(settings); |
| if (current != null) { |
| eobjectflatcomboviewerRequiredProperty.setSelection(new StructuredSelection(settings.getValue())); |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty); |
| if (eefElementEditorReadOnlyState && eobjectflatcomboviewerRequiredProperty.isEnabled()) { |
| eobjectflatcomboviewerRequiredProperty.setEnabled(false); |
| eobjectflatcomboviewerRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !eobjectflatcomboviewerRequiredProperty.isEnabled()) { |
| eobjectflatcomboviewerRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setEobjectflatcomboviewerRequiredProperty(EObject newValue) |
| * |
| */ |
| public void setEobjectflatcomboviewerRequiredProperty(EObject newValue) { |
| if (newValue != null) { |
| eobjectflatcomboviewerRequiredProperty.setSelection(new StructuredSelection(newValue)); |
| } else { |
| eobjectflatcomboviewerRequiredProperty.setSelection(new StructuredSelection()); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty); |
| if (eefElementEditorReadOnlyState && eobjectflatcomboviewerRequiredProperty.isEnabled()) { |
| eobjectflatcomboviewerRequiredProperty.setEnabled(false); |
| eobjectflatcomboviewerRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !eobjectflatcomboviewerRequiredProperty.isEnabled()) { |
| eobjectflatcomboviewerRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setEobjectflatcomboviewerRequiredPropertyButtonMode(ButtonsModeEnum newValue) |
| */ |
| public void setEobjectflatcomboviewerRequiredPropertyButtonMode(ButtonsModeEnum newValue) { |
| eobjectflatcomboviewerRequiredProperty.setButtonMode(newValue); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterEobjectflatcomboviewerRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToEobjectflatcomboviewerRequiredProperty(ViewerFilter filter) { |
| eobjectflatcomboviewerRequiredProperty.addFilter(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterEobjectflatcomboviewerRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToEobjectflatcomboviewerRequiredProperty(ViewerFilter filter) { |
| eobjectflatcomboviewerRequiredProperty.addBusinessRuleFilter(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getEobjectflatcomboviewerOptionalProperty() |
| * |
| */ |
| public EObject getEobjectflatcomboviewerOptionalProperty() { |
| if (eobjectflatcomboviewerOptionalProperty.getSelection() instanceof StructuredSelection) { |
| Object firstElement = ((StructuredSelection) eobjectflatcomboviewerOptionalProperty.getSelection()).getFirstElement(); |
| if (firstElement instanceof EObject) |
| return (EObject) firstElement; |
| } |
| return null; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initEobjectflatcomboviewerOptionalProperty(EObjectFlatComboSettings) |
| */ |
| public void initEobjectflatcomboviewerOptionalProperty(EObjectFlatComboSettings settings) { |
| eobjectflatcomboviewerOptionalProperty.setInput(settings); |
| if (current != null) { |
| eobjectflatcomboviewerOptionalProperty.setSelection(new StructuredSelection(settings.getValue())); |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty); |
| if (eefElementEditorReadOnlyState && eobjectflatcomboviewerOptionalProperty.isEnabled()) { |
| eobjectflatcomboviewerOptionalProperty.setEnabled(false); |
| eobjectflatcomboviewerOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !eobjectflatcomboviewerOptionalProperty.isEnabled()) { |
| eobjectflatcomboviewerOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setEobjectflatcomboviewerOptionalProperty(EObject newValue) |
| * |
| */ |
| public void setEobjectflatcomboviewerOptionalProperty(EObject newValue) { |
| if (newValue != null) { |
| eobjectflatcomboviewerOptionalProperty.setSelection(new StructuredSelection(newValue)); |
| } else { |
| eobjectflatcomboviewerOptionalProperty.setSelection(new StructuredSelection()); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty); |
| if (eefElementEditorReadOnlyState && eobjectflatcomboviewerOptionalProperty.isEnabled()) { |
| eobjectflatcomboviewerOptionalProperty.setEnabled(false); |
| eobjectflatcomboviewerOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !eobjectflatcomboviewerOptionalProperty.isEnabled()) { |
| eobjectflatcomboviewerOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setEobjectflatcomboviewerOptionalPropertyButtonMode(ButtonsModeEnum newValue) |
| */ |
| public void setEobjectflatcomboviewerOptionalPropertyButtonMode(ButtonsModeEnum newValue) { |
| eobjectflatcomboviewerOptionalProperty.setButtonMode(newValue); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterEobjectflatcomboviewerOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToEobjectflatcomboviewerOptionalProperty(ViewerFilter filter) { |
| eobjectflatcomboviewerOptionalProperty.addFilter(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterEobjectflatcomboviewerOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToEobjectflatcomboviewerOptionalProperty(ViewerFilter filter) { |
| eobjectflatcomboviewerOptionalProperty.addBusinessRuleFilter(filter); |
| } |
| |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initReferencestableRequiredProperty(org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableSettings) |
| */ |
| public void initReferencestableRequiredProperty(ReferencesTableSettings settings) { |
| if (current.eResource() != null && current.eResource().getResourceSet() != null) |
| this.resourceSet = current.eResource().getResourceSet(); |
| ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider(); |
| referencestableRequiredProperty.setContentProvider(contentProvider); |
| referencestableRequiredProperty.setInput(settings); |
| referencestableRequiredPropertyBusinessFilters.clear(); |
| referencestableRequiredPropertyFilters.clear(); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty); |
| if (eefElementEditorReadOnlyState && referencestableRequiredProperty.getTable().isEnabled()) { |
| referencestableRequiredProperty.setEnabled(false); |
| referencestableRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !referencestableRequiredProperty.getTable().isEnabled()) { |
| referencestableRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#updateReferencestableRequiredProperty() |
| * |
| */ |
| public void updateReferencestableRequiredProperty() { |
| referencestableRequiredProperty.refresh(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterReferencestableRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToReferencestableRequiredProperty(ViewerFilter filter) { |
| referencestableRequiredPropertyFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterReferencestableRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToReferencestableRequiredProperty(ViewerFilter filter) { |
| referencestableRequiredPropertyBusinessFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#isContainedInReferencestableRequiredPropertyTable(EObject element) |
| * |
| */ |
| public boolean isContainedInReferencestableRequiredPropertyTable(EObject element) { |
| return ((ReferencesTableSettings)referencestableRequiredProperty.getInput()).contains(element); |
| } |
| |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initReferencestableOptionalProperty(org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableSettings) |
| */ |
| public void initReferencestableOptionalProperty(ReferencesTableSettings settings) { |
| if (current.eResource() != null && current.eResource().getResourceSet() != null) |
| this.resourceSet = current.eResource().getResourceSet(); |
| ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider(); |
| referencestableOptionalProperty.setContentProvider(contentProvider); |
| referencestableOptionalProperty.setInput(settings); |
| referencestableOptionalPropertyBusinessFilters.clear(); |
| referencestableOptionalPropertyFilters.clear(); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty); |
| if (eefElementEditorReadOnlyState && referencestableOptionalProperty.getTable().isEnabled()) { |
| referencestableOptionalProperty.setEnabled(false); |
| referencestableOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !referencestableOptionalProperty.getTable().isEnabled()) { |
| referencestableOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#updateReferencestableOptionalProperty() |
| * |
| */ |
| public void updateReferencestableOptionalProperty() { |
| referencestableOptionalProperty.refresh(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterReferencestableOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToReferencestableOptionalProperty(ViewerFilter filter) { |
| referencestableOptionalPropertyFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterReferencestableOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToReferencestableOptionalProperty(ViewerFilter filter) { |
| referencestableOptionalPropertyBusinessFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#isContainedInReferencestableOptionalPropertyTable(EObject element) |
| * |
| */ |
| public boolean isContainedInReferencestableOptionalPropertyTable(EObject element) { |
| return ((ReferencesTableSettings)referencestableOptionalProperty.getInput()).contains(element); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getEmfcomboviewerRequiredProperty() |
| * |
| */ |
| public Enumerator getEmfcomboviewerRequiredProperty() { |
| Enumerator selection = (Enumerator) ((StructuredSelection) emfcomboviewerRequiredProperty.getSelection()).getFirstElement(); |
| return selection; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initEmfcomboviewerRequiredProperty(Object input, Enumerator current) |
| */ |
| public void initEmfcomboviewerRequiredProperty(Object input, Enumerator current) { |
| emfcomboviewerRequiredProperty.setInput(input); |
| emfcomboviewerRequiredProperty.modelUpdating(new StructuredSelection(current)); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty); |
| if (eefElementEditorReadOnlyState && emfcomboviewerRequiredProperty.isEnabled()) { |
| emfcomboviewerRequiredProperty.setEnabled(false); |
| emfcomboviewerRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !emfcomboviewerRequiredProperty.isEnabled()) { |
| emfcomboviewerRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setEmfcomboviewerRequiredProperty(Enumerator newValue) |
| * |
| */ |
| public void setEmfcomboviewerRequiredProperty(Enumerator newValue) { |
| emfcomboviewerRequiredProperty.modelUpdating(new StructuredSelection(newValue)); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty); |
| if (eefElementEditorReadOnlyState && emfcomboviewerRequiredProperty.isEnabled()) { |
| emfcomboviewerRequiredProperty.setEnabled(false); |
| emfcomboviewerRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !emfcomboviewerRequiredProperty.isEnabled()) { |
| emfcomboviewerRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getEmfcomboviewerOptionalProperty() |
| * |
| */ |
| public Enumerator getEmfcomboviewerOptionalProperty() { |
| Enumerator selection = (Enumerator) ((StructuredSelection) emfcomboviewerOptionalProperty.getSelection()).getFirstElement(); |
| return selection; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initEmfcomboviewerOptionalProperty(Object input, Enumerator current) |
| */ |
| public void initEmfcomboviewerOptionalProperty(Object input, Enumerator current) { |
| emfcomboviewerOptionalProperty.setInput(input); |
| emfcomboviewerOptionalProperty.modelUpdating(new StructuredSelection(current)); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty); |
| if (eefElementEditorReadOnlyState && emfcomboviewerOptionalProperty.isEnabled()) { |
| emfcomboviewerOptionalProperty.setEnabled(false); |
| emfcomboviewerOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !emfcomboviewerOptionalProperty.isEnabled()) { |
| emfcomboviewerOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setEmfcomboviewerOptionalProperty(Enumerator newValue) |
| * |
| */ |
| public void setEmfcomboviewerOptionalProperty(Enumerator newValue) { |
| emfcomboviewerOptionalProperty.modelUpdating(new StructuredSelection(newValue)); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty); |
| if (eefElementEditorReadOnlyState && emfcomboviewerOptionalProperty.isEnabled()) { |
| emfcomboviewerOptionalProperty.setEnabled(false); |
| emfcomboviewerOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !emfcomboviewerOptionalProperty.isEnabled()) { |
| emfcomboviewerOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getMultivaluededitorRequiredProperty() |
| * |
| */ |
| public EList getMultivaluededitorRequiredProperty() { |
| return multivaluededitorRequiredPropertyList; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setMultivaluededitorRequiredProperty(EList newValue) |
| * |
| */ |
| public void setMultivaluededitorRequiredProperty(EList newValue) { |
| multivaluededitorRequiredPropertyList = newValue; |
| if (newValue != null) { |
| multivaluededitorRequiredProperty.setText(multivaluededitorRequiredPropertyList.toString()); |
| } else { |
| multivaluededitorRequiredProperty.setText(""); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty); |
| if (eefElementEditorReadOnlyState && multivaluededitorRequiredProperty.isEnabled()) { |
| multivaluededitorRequiredProperty.setEnabled(false); |
| multivaluededitorRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !multivaluededitorRequiredProperty.isEnabled()) { |
| multivaluededitorRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| public void addToMultivaluededitorRequiredProperty(Object newValue) { |
| multivaluededitorRequiredPropertyList.add(newValue); |
| if (newValue != null) { |
| multivaluededitorRequiredProperty.setText(multivaluededitorRequiredPropertyList.toString()); |
| } else { |
| multivaluededitorRequiredProperty.setText(""); //$NON-NLS-1$ |
| } |
| } |
| |
| public void removeToMultivaluededitorRequiredProperty(Object newValue) { |
| multivaluededitorRequiredPropertyList.remove(newValue); |
| if (newValue != null) { |
| multivaluededitorRequiredProperty.setText(multivaluededitorRequiredPropertyList.toString()); |
| } else { |
| multivaluededitorRequiredProperty.setText(""); //$NON-NLS-1$ |
| } |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getMultivaluededitorOptionalProperty() |
| * |
| */ |
| public EList getMultivaluededitorOptionalProperty() { |
| return multivaluededitorOptionalPropertyList; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setMultivaluededitorOptionalProperty(EList newValue) |
| * |
| */ |
| public void setMultivaluededitorOptionalProperty(EList newValue) { |
| multivaluededitorOptionalPropertyList = newValue; |
| if (newValue != null) { |
| multivaluededitorOptionalProperty.setText(multivaluededitorOptionalPropertyList.toString()); |
| } else { |
| multivaluededitorOptionalProperty.setText(""); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty); |
| if (eefElementEditorReadOnlyState && multivaluededitorOptionalProperty.isEnabled()) { |
| multivaluededitorOptionalProperty.setEnabled(false); |
| multivaluededitorOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !multivaluededitorOptionalProperty.isEnabled()) { |
| multivaluededitorOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| public void addToMultivaluededitorOptionalProperty(Object newValue) { |
| multivaluededitorOptionalPropertyList.add(newValue); |
| if (newValue != null) { |
| multivaluededitorOptionalProperty.setText(multivaluededitorOptionalPropertyList.toString()); |
| } else { |
| multivaluededitorOptionalProperty.setText(""); //$NON-NLS-1$ |
| } |
| } |
| |
| public void removeToMultivaluededitorOptionalProperty(Object newValue) { |
| multivaluededitorOptionalPropertyList.remove(newValue); |
| if (newValue != null) { |
| multivaluededitorOptionalProperty.setText(multivaluededitorOptionalPropertyList.toString()); |
| } else { |
| multivaluededitorOptionalProperty.setText(""); //$NON-NLS-1$ |
| } |
| } |
| |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initTablecompositionRequiredProperty(EObject current, EReference containingFeature, EReference feature) |
| */ |
| public void initTablecompositionRequiredProperty(ReferencesTableSettings settings) { |
| if (current.eResource() != null && current.eResource().getResourceSet() != null) |
| this.resourceSet = current.eResource().getResourceSet(); |
| ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider(); |
| tablecompositionRequiredProperty.setContentProvider(contentProvider); |
| tablecompositionRequiredProperty.setInput(settings); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty); |
| if (eefElementEditorReadOnlyState && tablecompositionRequiredProperty.getTable().isEnabled()) { |
| tablecompositionRequiredProperty.getTable().setEnabled(false); |
| tablecompositionRequiredProperty.getTable().setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| addTablecompositionRequiredProperty.setEnabled(false); |
| addTablecompositionRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| removeTablecompositionRequiredProperty.setEnabled(false); |
| removeTablecompositionRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| editTablecompositionRequiredProperty.setEnabled(false); |
| editTablecompositionRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !tablecompositionRequiredProperty.getTable().isEnabled()) { |
| tablecompositionRequiredProperty.getTable().setEnabled(true); |
| addTablecompositionRequiredProperty.setEnabled(true); |
| removeTablecompositionRequiredProperty.setEnabled(true); |
| editTablecompositionRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#updateTablecompositionRequiredProperty() |
| * |
| */ |
| public void updateTablecompositionRequiredProperty() { |
| tablecompositionRequiredProperty.refresh(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterTablecompositionRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToTablecompositionRequiredProperty(ViewerFilter filter) { |
| tablecompositionRequiredPropertyFilters.add(filter); |
| if (this.tablecompositionRequiredProperty != null) { |
| this.tablecompositionRequiredProperty.addFilter(filter); |
| } |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterTablecompositionRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToTablecompositionRequiredProperty(ViewerFilter filter) { |
| tablecompositionRequiredPropertyBusinessFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#isContainedInTablecompositionRequiredPropertyTable(EObject element) |
| * |
| */ |
| public boolean isContainedInTablecompositionRequiredPropertyTable(EObject element) { |
| return ((ReferencesTableSettings)tablecompositionRequiredProperty.getInput()).contains(element); |
| } |
| |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initTablecompositionOptionalProperty(EObject current, EReference containingFeature, EReference feature) |
| */ |
| public void initTablecompositionOptionalProperty(ReferencesTableSettings settings) { |
| if (current.eResource() != null && current.eResource().getResourceSet() != null) |
| this.resourceSet = current.eResource().getResourceSet(); |
| ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider(); |
| tablecompositionOptionalProperty.setContentProvider(contentProvider); |
| tablecompositionOptionalProperty.setInput(settings); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty); |
| if (eefElementEditorReadOnlyState && tablecompositionOptionalProperty.getTable().isEnabled()) { |
| tablecompositionOptionalProperty.getTable().setEnabled(false); |
| tablecompositionOptionalProperty.getTable().setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| addTablecompositionOptionalProperty.setEnabled(false); |
| addTablecompositionOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| removeTablecompositionOptionalProperty.setEnabled(false); |
| removeTablecompositionOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| editTablecompositionOptionalProperty.setEnabled(false); |
| editTablecompositionOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !tablecompositionOptionalProperty.getTable().isEnabled()) { |
| tablecompositionOptionalProperty.getTable().setEnabled(true); |
| addTablecompositionOptionalProperty.setEnabled(true); |
| removeTablecompositionOptionalProperty.setEnabled(true); |
| editTablecompositionOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#updateTablecompositionOptionalProperty() |
| * |
| */ |
| public void updateTablecompositionOptionalProperty() { |
| tablecompositionOptionalProperty.refresh(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterTablecompositionOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToTablecompositionOptionalProperty(ViewerFilter filter) { |
| tablecompositionOptionalPropertyFilters.add(filter); |
| if (this.tablecompositionOptionalProperty != null) { |
| this.tablecompositionOptionalProperty.addFilter(filter); |
| } |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterTablecompositionOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToTablecompositionOptionalProperty(ViewerFilter filter) { |
| tablecompositionOptionalPropertyBusinessFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#isContainedInTablecompositionOptionalPropertyTable(EObject element) |
| * |
| */ |
| public boolean isContainedInTablecompositionOptionalPropertyTable(EObject element) { |
| return ((ReferencesTableSettings)tablecompositionOptionalProperty.getInput()).contains(element); |
| } |
| |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initAdvancedreferencestableRequiredProperty(org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableSettings) |
| */ |
| public void initAdvancedreferencestableRequiredProperty(ReferencesTableSettings settings) { |
| if (current.eResource() != null && current.eResource().getResourceSet() != null) |
| this.resourceSet = current.eResource().getResourceSet(); |
| ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider(); |
| advancedreferencestableRequiredProperty.setContentProvider(contentProvider); |
| advancedreferencestableRequiredProperty.setInput(settings); |
| advancedreferencestableRequiredPropertyBusinessFilters.clear(); |
| advancedreferencestableRequiredPropertyFilters.clear(); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty); |
| if (eefElementEditorReadOnlyState && advancedreferencestableRequiredProperty.getTable().isEnabled()) { |
| advancedreferencestableRequiredProperty.setEnabled(false); |
| advancedreferencestableRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !advancedreferencestableRequiredProperty.getTable().isEnabled()) { |
| advancedreferencestableRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#updateAdvancedreferencestableRequiredProperty() |
| * |
| */ |
| public void updateAdvancedreferencestableRequiredProperty() { |
| advancedreferencestableRequiredProperty.refresh(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterAdvancedreferencestableRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToAdvancedreferencestableRequiredProperty(ViewerFilter filter) { |
| advancedreferencestableRequiredPropertyFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterAdvancedreferencestableRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToAdvancedreferencestableRequiredProperty(ViewerFilter filter) { |
| advancedreferencestableRequiredPropertyBusinessFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#isContainedInAdvancedreferencestableRequiredPropertyTable(EObject element) |
| * |
| */ |
| public boolean isContainedInAdvancedreferencestableRequiredPropertyTable(EObject element) { |
| return ((ReferencesTableSettings)advancedreferencestableRequiredProperty.getInput()).contains(element); |
| } |
| |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initAdvancedreferencestableOptionalProperty(org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableSettings) |
| */ |
| public void initAdvancedreferencestableOptionalProperty(ReferencesTableSettings settings) { |
| if (current.eResource() != null && current.eResource().getResourceSet() != null) |
| this.resourceSet = current.eResource().getResourceSet(); |
| ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider(); |
| advancedreferencestableOptionalProperty.setContentProvider(contentProvider); |
| advancedreferencestableOptionalProperty.setInput(settings); |
| advancedreferencestableOptionalPropertyBusinessFilters.clear(); |
| advancedreferencestableOptionalPropertyFilters.clear(); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty); |
| if (eefElementEditorReadOnlyState && advancedreferencestableOptionalProperty.getTable().isEnabled()) { |
| advancedreferencestableOptionalProperty.setEnabled(false); |
| advancedreferencestableOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !advancedreferencestableOptionalProperty.getTable().isEnabled()) { |
| advancedreferencestableOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#updateAdvancedreferencestableOptionalProperty() |
| * |
| */ |
| public void updateAdvancedreferencestableOptionalProperty() { |
| advancedreferencestableOptionalProperty.refresh(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterAdvancedreferencestableOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToAdvancedreferencestableOptionalProperty(ViewerFilter filter) { |
| advancedreferencestableOptionalPropertyFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterAdvancedreferencestableOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToAdvancedreferencestableOptionalProperty(ViewerFilter filter) { |
| advancedreferencestableOptionalPropertyBusinessFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#isContainedInAdvancedreferencestableOptionalPropertyTable(EObject element) |
| * |
| */ |
| public boolean isContainedInAdvancedreferencestableOptionalPropertyTable(EObject element) { |
| return ((ReferencesTableSettings)advancedreferencestableOptionalProperty.getInput()).contains(element); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getAdvancedeobjectflatcomboviewerRequiredPropery() |
| * |
| */ |
| public EObject getAdvancedeobjectflatcomboviewerRequiredPropery() { |
| if (advancedeobjectflatcomboviewerRequiredPropery.getSelection() instanceof StructuredSelection) { |
| Object firstElement = ((StructuredSelection) advancedeobjectflatcomboviewerRequiredPropery.getSelection()).getFirstElement(); |
| if (firstElement instanceof EObject) |
| return (EObject) firstElement; |
| } |
| return null; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initAdvancedeobjectflatcomboviewerRequiredPropery(EObjectFlatComboSettings) |
| */ |
| public void initAdvancedeobjectflatcomboviewerRequiredPropery(EObjectFlatComboSettings settings) { |
| advancedeobjectflatcomboviewerRequiredPropery.setInput(settings); |
| if (current != null) { |
| advancedeobjectflatcomboviewerRequiredPropery.setSelection(new StructuredSelection(settings.getValue())); |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery); |
| if (eefElementEditorReadOnlyState && advancedeobjectflatcomboviewerRequiredPropery.isEnabled()) { |
| advancedeobjectflatcomboviewerRequiredPropery.setEnabled(false); |
| advancedeobjectflatcomboviewerRequiredPropery.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !advancedeobjectflatcomboviewerRequiredPropery.isEnabled()) { |
| advancedeobjectflatcomboviewerRequiredPropery.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setAdvancedeobjectflatcomboviewerRequiredPropery(EObject newValue) |
| * |
| */ |
| public void setAdvancedeobjectflatcomboviewerRequiredPropery(EObject newValue) { |
| if (newValue != null) { |
| advancedeobjectflatcomboviewerRequiredPropery.setSelection(new StructuredSelection(newValue)); |
| } else { |
| advancedeobjectflatcomboviewerRequiredPropery.setSelection(new StructuredSelection()); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery); |
| if (eefElementEditorReadOnlyState && advancedeobjectflatcomboviewerRequiredPropery.isEnabled()) { |
| advancedeobjectflatcomboviewerRequiredPropery.setEnabled(false); |
| advancedeobjectflatcomboviewerRequiredPropery.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !advancedeobjectflatcomboviewerRequiredPropery.isEnabled()) { |
| advancedeobjectflatcomboviewerRequiredPropery.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setAdvancedeobjectflatcomboviewerRequiredProperyButtonMode(ButtonsModeEnum newValue) |
| */ |
| public void setAdvancedeobjectflatcomboviewerRequiredProperyButtonMode(ButtonsModeEnum newValue) { |
| advancedeobjectflatcomboviewerRequiredPropery.setButtonMode(newValue); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterAdvancedeobjectflatcomboviewerRequiredPropery(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToAdvancedeobjectflatcomboviewerRequiredPropery(ViewerFilter filter) { |
| advancedeobjectflatcomboviewerRequiredPropery.addFilter(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterAdvancedeobjectflatcomboviewerRequiredPropery(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToAdvancedeobjectflatcomboviewerRequiredPropery(ViewerFilter filter) { |
| advancedeobjectflatcomboviewerRequiredPropery.addBusinessRuleFilter(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getAdvancedeobjectflatcomboviewerOptionalPropery() |
| * |
| */ |
| public EObject getAdvancedeobjectflatcomboviewerOptionalPropery() { |
| if (advancedeobjectflatcomboviewerOptionalPropery.getSelection() instanceof StructuredSelection) { |
| Object firstElement = ((StructuredSelection) advancedeobjectflatcomboviewerOptionalPropery.getSelection()).getFirstElement(); |
| if (firstElement instanceof EObject) |
| return (EObject) firstElement; |
| } |
| return null; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initAdvancedeobjectflatcomboviewerOptionalPropery(EObjectFlatComboSettings) |
| */ |
| public void initAdvancedeobjectflatcomboviewerOptionalPropery(EObjectFlatComboSettings settings) { |
| advancedeobjectflatcomboviewerOptionalPropery.setInput(settings); |
| if (current != null) { |
| advancedeobjectflatcomboviewerOptionalPropery.setSelection(new StructuredSelection(settings.getValue())); |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery); |
| if (eefElementEditorReadOnlyState && advancedeobjectflatcomboviewerOptionalPropery.isEnabled()) { |
| advancedeobjectflatcomboviewerOptionalPropery.setEnabled(false); |
| advancedeobjectflatcomboviewerOptionalPropery.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !advancedeobjectflatcomboviewerOptionalPropery.isEnabled()) { |
| advancedeobjectflatcomboviewerOptionalPropery.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setAdvancedeobjectflatcomboviewerOptionalPropery(EObject newValue) |
| * |
| */ |
| public void setAdvancedeobjectflatcomboviewerOptionalPropery(EObject newValue) { |
| if (newValue != null) { |
| advancedeobjectflatcomboviewerOptionalPropery.setSelection(new StructuredSelection(newValue)); |
| } else { |
| advancedeobjectflatcomboviewerOptionalPropery.setSelection(new StructuredSelection()); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery); |
| if (eefElementEditorReadOnlyState && advancedeobjectflatcomboviewerOptionalPropery.isEnabled()) { |
| advancedeobjectflatcomboviewerOptionalPropery.setEnabled(false); |
| advancedeobjectflatcomboviewerOptionalPropery.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !advancedeobjectflatcomboviewerOptionalPropery.isEnabled()) { |
| advancedeobjectflatcomboviewerOptionalPropery.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setAdvancedeobjectflatcomboviewerOptionalProperyButtonMode(ButtonsModeEnum newValue) |
| */ |
| public void setAdvancedeobjectflatcomboviewerOptionalProperyButtonMode(ButtonsModeEnum newValue) { |
| advancedeobjectflatcomboviewerOptionalPropery.setButtonMode(newValue); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterAdvancedeobjectflatcomboviewerOptionalPropery(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToAdvancedeobjectflatcomboviewerOptionalPropery(ViewerFilter filter) { |
| advancedeobjectflatcomboviewerOptionalPropery.addFilter(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterAdvancedeobjectflatcomboviewerOptionalPropery(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToAdvancedeobjectflatcomboviewerOptionalPropery(ViewerFilter filter) { |
| advancedeobjectflatcomboviewerOptionalPropery.addBusinessRuleFilter(filter); |
| } |
| |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initAdvancedtablecompositionRequiredProperty(EObject current, EReference containingFeature, EReference feature) |
| */ |
| public void initAdvancedtablecompositionRequiredProperty(ReferencesTableSettings settings) { |
| if (current.eResource() != null && current.eResource().getResourceSet() != null) |
| this.resourceSet = current.eResource().getResourceSet(); |
| ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider(); |
| advancedtablecompositionRequiredProperty.setContentProvider(contentProvider); |
| advancedtablecompositionRequiredProperty.setInput(settings); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty); |
| if (eefElementEditorReadOnlyState && advancedtablecompositionRequiredProperty.isEnabled()) { |
| advancedtablecompositionRequiredProperty.setEnabled(false); |
| advancedtablecompositionRequiredProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !advancedtablecompositionRequiredProperty.isEnabled()) { |
| advancedtablecompositionRequiredProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#updateAdvancedtablecompositionRequiredProperty() |
| * |
| */ |
| public void updateAdvancedtablecompositionRequiredProperty() { |
| advancedtablecompositionRequiredProperty.refresh(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterAdvancedtablecompositionRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToAdvancedtablecompositionRequiredProperty(ViewerFilter filter) { |
| advancedtablecompositionRequiredPropertyFilters.add(filter); |
| if (this.advancedtablecompositionRequiredProperty != null) { |
| this.advancedtablecompositionRequiredProperty.addFilter(filter); |
| } |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterAdvancedtablecompositionRequiredProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToAdvancedtablecompositionRequiredProperty(ViewerFilter filter) { |
| advancedtablecompositionRequiredPropertyBusinessFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#isContainedInAdvancedtablecompositionRequiredPropertyTable(EObject element) |
| * |
| */ |
| public boolean isContainedInAdvancedtablecompositionRequiredPropertyTable(EObject element) { |
| return ((ReferencesTableSettings)advancedtablecompositionRequiredProperty.getInput()).contains(element); |
| } |
| |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#initAdvancedtablecompositionOptionalProperty(EObject current, EReference containingFeature, EReference feature) |
| */ |
| public void initAdvancedtablecompositionOptionalProperty(ReferencesTableSettings settings) { |
| if (current.eResource() != null && current.eResource().getResourceSet() != null) |
| this.resourceSet = current.eResource().getResourceSet(); |
| ReferencesTableContentProvider contentProvider = new ReferencesTableContentProvider(); |
| advancedtablecompositionOptionalProperty.setContentProvider(contentProvider); |
| advancedtablecompositionOptionalProperty.setInput(settings); |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty); |
| if (eefElementEditorReadOnlyState && advancedtablecompositionOptionalProperty.isEnabled()) { |
| advancedtablecompositionOptionalProperty.setEnabled(false); |
| advancedtablecompositionOptionalProperty.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !advancedtablecompositionOptionalProperty.isEnabled()) { |
| advancedtablecompositionOptionalProperty.setEnabled(true); |
| } |
| |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#updateAdvancedtablecompositionOptionalProperty() |
| * |
| */ |
| public void updateAdvancedtablecompositionOptionalProperty() { |
| advancedtablecompositionOptionalProperty.refresh(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addFilterAdvancedtablecompositionOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addFilterToAdvancedtablecompositionOptionalProperty(ViewerFilter filter) { |
| advancedtablecompositionOptionalPropertyFilters.add(filter); |
| if (this.advancedtablecompositionOptionalProperty != null) { |
| this.advancedtablecompositionOptionalProperty.addFilter(filter); |
| } |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#addBusinessFilterAdvancedtablecompositionOptionalProperty(ViewerFilter filter) |
| * |
| */ |
| public void addBusinessFilterToAdvancedtablecompositionOptionalProperty(ViewerFilter filter) { |
| advancedtablecompositionOptionalPropertyBusinessFilters.add(filter); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#isContainedInAdvancedtablecompositionOptionalPropertyTable(EObject element) |
| * |
| */ |
| public boolean isContainedInAdvancedtablecompositionOptionalPropertyTable(EObject element) { |
| return ((ReferencesTableSettings)advancedtablecompositionOptionalProperty.getInput()).contains(element); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#getName() |
| * |
| */ |
| public String getName() { |
| return name.getText(); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart#setName(String newValue) |
| * |
| */ |
| public void setName(String newValue) { |
| if (newValue != null) { |
| name.setText(newValue); |
| } else { |
| name.setText(""); //$NON-NLS-1$ |
| } |
| boolean eefElementEditorReadOnlyState = isReadOnly(EefnrViewsRepository.TotalSample.Properties.name); |
| if (eefElementEditorReadOnlyState && name.isEnabled()) { |
| name.setEnabled(false); |
| name.setToolTipText(EefnrMessages.TotalSample_ReadOnly); |
| } else if (!eefElementEditorReadOnlyState && !name.isEnabled()) { |
| name.setEnabled(true); |
| } |
| |
| } |
| |
| |
| |
| |
| |
| |
| // Start of user code for CustomElementEditor specific getters and setters implementation |
| |
| // End of user code |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.runtime.api.parts.IPropertiesEditionPart#getTitle() |
| * |
| */ |
| public String getTitle() { |
| return EefnrMessages.TotalSample_Part_Title; |
| } |
| |
| // Start of user code additional methods |
| |
| // End of user code |
| |
| |
| } |