| /******************************************************************************* |
| * 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.components; |
| |
| // Start of user code for imports |
| import java.util.Iterator; |
| import java.util.List; |
| |
| import org.eclipse.emf.common.notify.Notification; |
| import org.eclipse.emf.common.util.BasicDiagnostic; |
| import org.eclipse.emf.common.util.BasicEList; |
| import org.eclipse.emf.common.util.Diagnostic; |
| import org.eclipse.emf.common.util.EList; |
| import org.eclipse.emf.common.util.WrappedException; |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.emf.ecore.EStructuralFeature; |
| import org.eclipse.emf.ecore.EcorePackage; |
| import org.eclipse.emf.ecore.resource.ResourceSet; |
| import org.eclipse.emf.ecore.util.Diagnostician; |
| import org.eclipse.emf.ecore.util.EcoreUtil; |
| import org.eclipse.emf.eef.eefnr.ENUM_SAMPLE; |
| import org.eclipse.emf.eef.eefnr.EefnrFactory; |
| import org.eclipse.emf.eef.eefnr.EefnrPackage; |
| import org.eclipse.emf.eef.eefnr.Sample; |
| import org.eclipse.emf.eef.eefnr.TotalSample; |
| import org.eclipse.emf.eef.eefnr.parts.EefnrViewsRepository; |
| import org.eclipse.emf.eef.eefnr.parts.TotalSamplePropertiesEditionPart; |
| import org.eclipse.emf.eef.runtime.api.notify.EStructuralFeatureNotificationFilter; |
| import org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionEvent; |
| import org.eclipse.emf.eef.runtime.api.notify.NotificationFilter; |
| import org.eclipse.emf.eef.runtime.context.PropertiesEditingContext; |
| import org.eclipse.emf.eef.runtime.context.impl.EObjectPropertiesEditionContext; |
| import org.eclipse.emf.eef.runtime.context.impl.EReferencePropertiesEditionContext; |
| import org.eclipse.emf.eef.runtime.impl.components.SinglePartPropertiesEditingComponent; |
| import org.eclipse.emf.eef.runtime.impl.filters.EObjectFilter; |
| import org.eclipse.emf.eef.runtime.impl.notify.PropertiesEditionEvent; |
| import org.eclipse.emf.eef.runtime.impl.utils.EEFConverterUtil; |
| import org.eclipse.emf.eef.runtime.impl.utils.EEFUtils; |
| import org.eclipse.emf.eef.runtime.policies.PropertiesEditingPolicy; |
| import org.eclipse.emf.eef.runtime.policies.impl.CreateEditingPolicy; |
| import org.eclipse.emf.eef.runtime.providers.PropertiesEditingProvider; |
| import org.eclipse.emf.eef.runtime.ui.widgets.ButtonsModeEnum; |
| import org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings; |
| import org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableSettings; |
| import org.eclipse.jface.viewers.Viewer; |
| import org.eclipse.jface.viewers.ViewerFilter; |
| |
| |
| // End of user code |
| |
| /** |
| * @author <a href="mailto:nathalie.lepine@obeo.fr">Nathalie Lepine</a> |
| * |
| */ |
| public class TotalSamplePropertiesEditionComponent extends SinglePartPropertiesEditingComponent { |
| |
| |
| public static String BASE_PART = "Base"; //$NON-NLS-1$ |
| |
| |
| /** |
| * Settings for eobjectflatcomboviewerRequiredProperty EObjectFlatComboViewer |
| */ |
| private EObjectFlatComboSettings eobjectflatcomboviewerRequiredPropertySettings; |
| |
| /** |
| * Settings for eobjectflatcomboviewerOptionalProperty EObjectFlatComboViewer |
| */ |
| private EObjectFlatComboSettings eobjectflatcomboviewerOptionalPropertySettings; |
| |
| /** |
| * Settings for referencestableRequiredProperty ReferencesTable |
| */ |
| private ReferencesTableSettings referencestableRequiredPropertySettings; |
| |
| /** |
| * Settings for referencestableOptionalProperty ReferencesTable |
| */ |
| private ReferencesTableSettings referencestableOptionalPropertySettings; |
| |
| /** |
| * Settings for tablecompositionRequiredProperty ReferencesTable |
| */ |
| protected ReferencesTableSettings tablecompositionRequiredPropertySettings; |
| |
| /** |
| * Settings for tablecompositionOptionalProperty ReferencesTable |
| */ |
| protected ReferencesTableSettings tablecompositionOptionalPropertySettings; |
| |
| /** |
| * Settings for advancedreferencestableRequiredProperty ReferencesTable |
| */ |
| private ReferencesTableSettings advancedreferencestableRequiredPropertySettings; |
| |
| /** |
| * Settings for advancedreferencestableOptionalProperty ReferencesTable |
| */ |
| private ReferencesTableSettings advancedreferencestableOptionalPropertySettings; |
| |
| /** |
| * Settings for advancedeobjectflatcomboviewerRequiredPropery EObjectFlatComboViewer |
| */ |
| private EObjectFlatComboSettings advancedeobjectflatcomboviewerRequiredProperySettings; |
| |
| /** |
| * Settings for advancedeobjectflatcomboviewerOptionalPropery EObjectFlatComboViewer |
| */ |
| private EObjectFlatComboSettings advancedeobjectflatcomboviewerOptionalProperySettings; |
| |
| /** |
| * Settings for advancedtablecompositionRequiredProperty ReferencesTable |
| */ |
| protected ReferencesTableSettings advancedtablecompositionRequiredPropertySettings; |
| |
| /** |
| * Settings for advancedtablecompositionOptionalProperty ReferencesTable |
| */ |
| protected ReferencesTableSettings advancedtablecompositionOptionalPropertySettings; |
| |
| |
| /** |
| * Default constructor |
| * |
| */ |
| public TotalSamplePropertiesEditionComponent(PropertiesEditingContext editingContext, EObject totalSample, String editing_mode) { |
| super(editingContext, totalSample, editing_mode); |
| parts = new String[] { BASE_PART }; |
| repositoryKey = EefnrViewsRepository.class; |
| partKey = EefnrViewsRepository.TotalSample.class; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object, int, org.eclipse.emf.ecore.EObject, |
| * org.eclipse.emf.ecore.resource.ResourceSet) |
| * |
| */ |
| public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) { |
| setInitializing(true); |
| if (editingPart != null && key == partKey) { |
| editingPart.setContext(elt, allResource); |
| |
| final TotalSample totalSample = (TotalSample)elt; |
| final TotalSamplePropertiesEditionPart basePart = (TotalSamplePropertiesEditionPart)editingPart; |
| // init values |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.textRequiredProperty)) |
| basePart.setTextRequiredProperty(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, totalSample.getTextRequiredProperty())); |
| |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.textOptionalProperty)) |
| basePart.setTextOptionalProperty(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, totalSample.getTextOptionalProperty())); |
| |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty)) { |
| basePart.setCheckboxRequiredProperty(totalSample.isCheckboxRequiredProperty()); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty)) { |
| basePart.setCheckboxOptionalProperty(totalSample.isCheckboxOptionalProperty()); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty)) |
| basePart.setTextareaRequiredProperty(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, totalSample.getTextareaRequiredProperty())); |
| |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty)) |
| basePart.setTextareaOptionalProperty(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, totalSample.getTextareaOptionalProperty())); |
| |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty)) { |
| basePart.initRadioRequiredProperty(EEFUtils.choiceOfValues(totalSample, EefnrPackage.eINSTANCE.getTotalSample_RadioRequiredProperty()), totalSample.getRadioRequiredProperty()); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty)) { |
| basePart.initRadioOptionalProperty(EEFUtils.choiceOfValues(totalSample, EefnrPackage.eINSTANCE.getTotalSample_RadioOptionalProperty()), totalSample.getRadioOptionalProperty()); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty)) { |
| // init part |
| eobjectflatcomboviewerRequiredPropertySettings = new EObjectFlatComboSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_EobjectflatcomboviewerRequiredProperty()); |
| basePart.initEobjectflatcomboviewerRequiredProperty(eobjectflatcomboviewerRequiredPropertySettings); |
| // set the button mode |
| basePart.setEobjectflatcomboviewerRequiredPropertyButtonMode(ButtonsModeEnum.BROWSE); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty)) { |
| // init part |
| eobjectflatcomboviewerOptionalPropertySettings = new EObjectFlatComboSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_EobjectflatcomboviewerOptionalProperty()); |
| basePart.initEobjectflatcomboviewerOptionalProperty(eobjectflatcomboviewerOptionalPropertySettings); |
| // set the button mode |
| basePart.setEobjectflatcomboviewerOptionalPropertyButtonMode(ButtonsModeEnum.BROWSE); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty)) { |
| referencestableRequiredPropertySettings = new ReferencesTableSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_ReferencestableRequiredProperty()); |
| basePart.initReferencestableRequiredProperty(referencestableRequiredPropertySettings); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty)) { |
| referencestableOptionalPropertySettings = new ReferencesTableSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_ReferencestableOptionalProperty()); |
| basePart.initReferencestableOptionalProperty(referencestableOptionalPropertySettings); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty)) { |
| basePart.initEmfcomboviewerRequiredProperty(EEFUtils.choiceOfValues(totalSample, EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerRequiredProperty()), totalSample.getEmfcomboviewerRequiredProperty()); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty)) { |
| basePart.initEmfcomboviewerOptionalProperty(EEFUtils.choiceOfValues(totalSample, EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerOptionalProperty()), totalSample.getEmfcomboviewerOptionalProperty()); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty)) |
| basePart.setMultivaluededitorRequiredProperty(totalSample.getMultivaluededitorRequiredProperty()); |
| |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty)) |
| basePart.setMultivaluededitorOptionalProperty(totalSample.getMultivaluededitorOptionalProperty()); |
| |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty)) { |
| tablecompositionRequiredPropertySettings = new ReferencesTableSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_TablecompositionRequiredProperty()); |
| basePart.initTablecompositionRequiredProperty(tablecompositionRequiredPropertySettings); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty)) { |
| tablecompositionOptionalPropertySettings = new ReferencesTableSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_TablecompositionOptionalProperty()); |
| basePart.initTablecompositionOptionalProperty(tablecompositionOptionalPropertySettings); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty)) { |
| advancedreferencestableRequiredPropertySettings = new ReferencesTableSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_AdvancedreferencestableRequiredProperty()); |
| basePart.initAdvancedreferencestableRequiredProperty(advancedreferencestableRequiredPropertySettings); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty)) { |
| advancedreferencestableOptionalPropertySettings = new ReferencesTableSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_AdvancedreferencestableOptionalProperty()); |
| basePart.initAdvancedreferencestableOptionalProperty(advancedreferencestableOptionalPropertySettings); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery)) { |
| // init part |
| advancedeobjectflatcomboviewerRequiredProperySettings = new EObjectFlatComboSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_AdvancedeobjectflatcomboviewerRequiredPropery()); |
| basePart.initAdvancedeobjectflatcomboviewerRequiredPropery(advancedeobjectflatcomboviewerRequiredProperySettings); |
| // set the button mode |
| basePart.setAdvancedeobjectflatcomboviewerRequiredProperyButtonMode(ButtonsModeEnum.BROWSE); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery)) { |
| // init part |
| advancedeobjectflatcomboviewerOptionalProperySettings = new EObjectFlatComboSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_AdvancedeobjectflatcomboviewerOptionalPropery()); |
| basePart.initAdvancedeobjectflatcomboviewerOptionalPropery(advancedeobjectflatcomboviewerOptionalProperySettings); |
| // set the button mode |
| basePart.setAdvancedeobjectflatcomboviewerOptionalProperyButtonMode(ButtonsModeEnum.BROWSE); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty)) { |
| advancedtablecompositionRequiredPropertySettings = new ReferencesTableSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_AdvancedtablecompositionRequiredProperty()); |
| basePart.initAdvancedtablecompositionRequiredProperty(advancedtablecompositionRequiredPropertySettings); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty)) { |
| advancedtablecompositionOptionalPropertySettings = new ReferencesTableSettings(totalSample, EefnrPackage.eINSTANCE.getTotalSample_AdvancedtablecompositionOptionalProperty()); |
| basePart.initAdvancedtablecompositionOptionalProperty(advancedtablecompositionOptionalPropertySettings); |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.name)) |
| basePart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, totalSample.getName())); |
| |
| // Start of user code for custom command update |
| // End of user code |
| |
| // init filters |
| |
| |
| |
| |
| |
| |
| |
| |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty)) { |
| basePart.addFilterToEobjectflatcomboviewerRequiredProperty(new ViewerFilter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) |
| */ |
| public boolean select(Viewer viewer, Object parentElement, Object element) { |
| return (element instanceof TotalSample); |
| } |
| |
| }); |
| // Start of user code for additional businessfilters for eobjectflatcomboviewerRequiredProperty |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty)) { |
| basePart.addFilterToEobjectflatcomboviewerOptionalProperty(new ViewerFilter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) |
| */ |
| public boolean select(Viewer viewer, Object parentElement, Object element) { |
| return (element instanceof String && element.equals("")) || (element instanceof TotalSample); //$NON-NLS-1$ |
| } |
| |
| }); |
| // Start of user code for additional businessfilters for eobjectflatcomboviewerOptionalProperty |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty)) { |
| basePart.addFilterToReferencestableRequiredProperty(new EObjectFilter(EefnrPackage.Literals.TOTAL_SAMPLE)); |
| // Start of user code for additional businessfilters for referencestableRequiredProperty |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty)) { |
| basePart.addFilterToReferencestableOptionalProperty(new EObjectFilter(EefnrPackage.Literals.TOTAL_SAMPLE)); |
| // Start of user code for additional businessfilters for referencestableOptionalProperty |
| // End of user code |
| } |
| |
| |
| |
| |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty)) { |
| basePart.addFilterToTablecompositionRequiredProperty(new ViewerFilter() { |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) |
| */ |
| public boolean select(Viewer viewer, Object parentElement, Object element) { |
| return (element instanceof Sample); |
| } |
| |
| }); |
| // Start of user code for additional businessfilters for tablecompositionRequiredProperty |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty)) { |
| basePart.addFilterToTablecompositionOptionalProperty(new ViewerFilter() { |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) |
| */ |
| public boolean select(Viewer viewer, Object parentElement, Object element) { |
| return (element instanceof String && element.equals("")) || (element instanceof Sample); //$NON-NLS-1$ |
| } |
| |
| }); |
| // Start of user code for additional businessfilters for tablecompositionOptionalProperty |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty)) { |
| basePart.addFilterToAdvancedreferencestableRequiredProperty(new EObjectFilter(EefnrPackage.Literals.TOTAL_SAMPLE)); |
| // Start of user code for additional businessfilters for advancedreferencestableRequiredProperty |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty)) { |
| basePart.addFilterToAdvancedreferencestableOptionalProperty(new EObjectFilter(EefnrPackage.Literals.TOTAL_SAMPLE)); |
| // Start of user code for additional businessfilters for advancedreferencestableOptionalProperty |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery)) { |
| basePart.addFilterToAdvancedeobjectflatcomboviewerRequiredPropery(new ViewerFilter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) |
| */ |
| public boolean select(Viewer viewer, Object parentElement, Object element) { |
| return (element instanceof TotalSample); |
| } |
| |
| }); |
| // Start of user code for additional businessfilters for advancedeobjectflatcomboviewerRequiredPropery |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery)) { |
| basePart.addFilterToAdvancedeobjectflatcomboviewerOptionalPropery(new ViewerFilter() { |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) |
| */ |
| public boolean select(Viewer viewer, Object parentElement, Object element) { |
| return (element instanceof String && element.equals("")) || (element instanceof TotalSample); //$NON-NLS-1$ |
| } |
| |
| }); |
| // Start of user code for additional businessfilters for advancedeobjectflatcomboviewerOptionalPropery |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty)) { |
| basePart.addFilterToAdvancedtablecompositionRequiredProperty(new ViewerFilter() { |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) |
| */ |
| public boolean select(Viewer viewer, Object parentElement, Object element) { |
| return (element instanceof Sample); |
| } |
| |
| }); |
| // Start of user code for additional businessfilters for advancedtablecompositionRequiredProperty |
| // End of user code |
| } |
| if (isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty)) { |
| basePart.addFilterToAdvancedtablecompositionOptionalProperty(new ViewerFilter() { |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) |
| */ |
| public boolean select(Viewer viewer, Object parentElement, Object element) { |
| return (element instanceof String && element.equals("")) || (element instanceof Sample); //$NON-NLS-1$ |
| } |
| |
| }); |
| // Start of user code for additional businessfilters for advancedtablecompositionOptionalProperty |
| // End of user code |
| } |
| |
| // Start of user code for custom filter update |
| // End of user code |
| |
| // init values for referenced views |
| |
| // init filters for referenced views |
| |
| } |
| setInitializing(false); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| /** |
| * {@inheritDoc} |
| * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#associatedFeature(java.lang.Object) |
| */ |
| public EStructuralFeature associatedFeature(Object editorKey) { |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.textRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_TextRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.textOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_TextOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_CheckboxRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_CheckboxOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_TextareaRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_TextareaOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_RadioRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_RadioOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_EobjectflatcomboviewerRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_EobjectflatcomboviewerOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_ReferencestableRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_ReferencestableOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_TablecompositionRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_TablecompositionOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_AdvancedreferencestableRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_AdvancedreferencestableOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery) { |
| return EefnrPackage.eINSTANCE.getTotalSample_AdvancedeobjectflatcomboviewerRequiredPropery(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery) { |
| return EefnrPackage.eINSTANCE.getTotalSample_AdvancedeobjectflatcomboviewerOptionalPropery(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_AdvancedtablecompositionRequiredProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty) { |
| return EefnrPackage.eINSTANCE.getTotalSample_AdvancedtablecompositionOptionalProperty(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.name) { |
| return EefnrPackage.eINSTANCE.getAbstractSample_Name(); |
| } |
| if (editorKey == EefnrViewsRepository.TotalSample.Properties.customElementEditor) { |
| return EefnrPackage.eINSTANCE.getAbstractSample_Name(); |
| } |
| return super.associatedFeature(editorKey); |
| } |
| |
| /** |
| * {@inheritDoc} |
| * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updateSemanticModel(org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionEvent) |
| * |
| */ |
| public void updateSemanticModel(final IPropertiesEditionEvent event) { |
| TotalSample totalSample = (TotalSample)semanticObject; |
| if (EefnrViewsRepository.TotalSample.Properties.textRequiredProperty == event.getAffectedEditor()) { |
| totalSample.setTextRequiredProperty((java.lang.String)EEFConverterUtil.createFromString(EcorePackage.Literals.ESTRING, (String)event.getNewValue())); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.textOptionalProperty == event.getAffectedEditor()) { |
| totalSample.setTextOptionalProperty((java.lang.String)EEFConverterUtil.createFromString(EcorePackage.Literals.ESTRING, (String)event.getNewValue())); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty == event.getAffectedEditor()) { |
| totalSample.setCheckboxRequiredProperty((Boolean)event.getNewValue()); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty == event.getAffectedEditor()) { |
| totalSample.setCheckboxOptionalProperty((Boolean)event.getNewValue()); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty == event.getAffectedEditor()) { |
| totalSample.setTextareaRequiredProperty((java.lang.String)EEFConverterUtil.createFromString(EcorePackage.Literals.ESTRING, (String)event.getNewValue())); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty == event.getAffectedEditor()) { |
| totalSample.setTextareaOptionalProperty((java.lang.String)EEFConverterUtil.createFromString(EcorePackage.Literals.ESTRING, (String)event.getNewValue())); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty == event.getAffectedEditor()) { |
| totalSample.setRadioRequiredProperty((ENUM_SAMPLE)event.getNewValue()); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty == event.getAffectedEditor()) { |
| totalSample.setRadioOptionalProperty((ENUM_SAMPLE)event.getNewValue()); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.SET) { |
| eobjectflatcomboviewerRequiredPropertySettings.setToReference((TotalSample)event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.ADD) { |
| TotalSample eObject = EefnrFactory.eINSTANCE.createTotalSample(); |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(editingContext, this, eObject, editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(eObject, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy != null) { |
| policy.execute(); |
| } |
| } |
| eobjectflatcomboviewerRequiredPropertySettings.setToReference(eObject); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.SET) { |
| eobjectflatcomboviewerOptionalPropertySettings.setToReference((TotalSample)event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.ADD) { |
| TotalSample eObject = EefnrFactory.eINSTANCE.createTotalSample(); |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(editingContext, this, eObject, editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(eObject, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy != null) { |
| policy.execute(); |
| } |
| } |
| eobjectflatcomboviewerOptionalPropertySettings.setToReference(eObject); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.ADD) { |
| if (event.getNewValue() instanceof TotalSample) { |
| referencestableRequiredPropertySettings.addToReference((EObject) event.getNewValue()); |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.REMOVE) { |
| referencestableRequiredPropertySettings.removeFromReference((EObject) event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.MOVE) { |
| referencestableRequiredPropertySettings.move(event.getNewIndex(), (TotalSample) event.getNewValue()); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.ADD) { |
| if (event.getNewValue() instanceof TotalSample) { |
| referencestableOptionalPropertySettings.addToReference((EObject) event.getNewValue()); |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.REMOVE) { |
| referencestableOptionalPropertySettings.removeFromReference((EObject) event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.MOVE) { |
| referencestableOptionalPropertySettings.move(event.getNewIndex(), (TotalSample) event.getNewValue()); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty == event.getAffectedEditor()) { |
| totalSample.setEmfcomboviewerRequiredProperty((ENUM_SAMPLE)event.getNewValue()); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty == event.getAffectedEditor()) { |
| totalSample.setEmfcomboviewerOptionalProperty((ENUM_SAMPLE)event.getNewValue()); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.SET) { |
| totalSample.getMultivaluededitorRequiredProperty().clear(); |
| totalSample.getMultivaluededitorRequiredProperty().addAll(((EList) event.getNewValue())); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.SET) { |
| totalSample.getMultivaluededitorOptionalProperty().clear(); |
| totalSample.getMultivaluededitorOptionalProperty().addAll(((EList) event.getNewValue())); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.ADD) { |
| EReferencePropertiesEditionContext context = new EReferencePropertiesEditionContext(editingContext, this, tablecompositionRequiredPropertySettings, editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(semanticObject, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy instanceof CreateEditingPolicy) { |
| policy.execute(); |
| } |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.EDIT) { |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(editingContext, this, (EObject) event.getNewValue(), editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt((EObject) event.getNewValue(), PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy editionPolicy = provider.getPolicy(context); |
| if (editionPolicy != null) { |
| editionPolicy.execute(); |
| } |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.REMOVE) { |
| tablecompositionRequiredPropertySettings.removeFromReference((EObject) event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.MOVE) { |
| tablecompositionRequiredPropertySettings.move(event.getNewIndex(), (Sample) event.getNewValue()); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.ADD) { |
| EReferencePropertiesEditionContext context = new EReferencePropertiesEditionContext(editingContext, this, tablecompositionOptionalPropertySettings, editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(semanticObject, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy instanceof CreateEditingPolicy) { |
| policy.execute(); |
| } |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.EDIT) { |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(editingContext, this, (EObject) event.getNewValue(), editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt((EObject) event.getNewValue(), PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy editionPolicy = provider.getPolicy(context); |
| if (editionPolicy != null) { |
| editionPolicy.execute(); |
| } |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.REMOVE) { |
| tablecompositionOptionalPropertySettings.removeFromReference((EObject) event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.MOVE) { |
| tablecompositionOptionalPropertySettings.move(event.getNewIndex(), (Sample) event.getNewValue()); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.ADD) { |
| if (event.getNewValue() instanceof TotalSample) { |
| advancedreferencestableRequiredPropertySettings.addToReference((EObject) event.getNewValue()); |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.REMOVE) { |
| advancedreferencestableRequiredPropertySettings.removeFromReference((EObject) event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.MOVE) { |
| advancedreferencestableRequiredPropertySettings.move(event.getNewIndex(), (TotalSample) event.getNewValue()); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.ADD) { |
| if (event.getNewValue() instanceof TotalSample) { |
| advancedreferencestableOptionalPropertySettings.addToReference((EObject) event.getNewValue()); |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.REMOVE) { |
| advancedreferencestableOptionalPropertySettings.removeFromReference((EObject) event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.MOVE) { |
| advancedreferencestableOptionalPropertySettings.move(event.getNewIndex(), (TotalSample) event.getNewValue()); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.SET) { |
| advancedeobjectflatcomboviewerRequiredProperySettings.setToReference((TotalSample)event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.ADD) { |
| TotalSample eObject = EefnrFactory.eINSTANCE.createTotalSample(); |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(editingContext, this, eObject, editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(eObject, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy != null) { |
| policy.execute(); |
| } |
| } |
| advancedeobjectflatcomboviewerRequiredProperySettings.setToReference(eObject); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.SET) { |
| advancedeobjectflatcomboviewerOptionalProperySettings.setToReference((TotalSample)event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.ADD) { |
| TotalSample eObject = EefnrFactory.eINSTANCE.createTotalSample(); |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(editingContext, this, eObject, editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(eObject, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy != null) { |
| policy.execute(); |
| } |
| } |
| advancedeobjectflatcomboviewerOptionalProperySettings.setToReference(eObject); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.ADD) { |
| EReferencePropertiesEditionContext context = new EReferencePropertiesEditionContext(editingContext, this, advancedtablecompositionRequiredPropertySettings, editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(semanticObject, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy instanceof CreateEditingPolicy) { |
| policy.execute(); |
| } |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.EDIT) { |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(editingContext, this, (EObject) event.getNewValue(), editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt((EObject) event.getNewValue(), PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy editionPolicy = provider.getPolicy(context); |
| if (editionPolicy != null) { |
| editionPolicy.execute(); |
| } |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.REMOVE) { |
| advancedtablecompositionRequiredPropertySettings.removeFromReference((EObject) event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.MOVE) { |
| advancedtablecompositionRequiredPropertySettings.move(event.getNewIndex(), (Sample) event.getNewValue()); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty == event.getAffectedEditor()) { |
| if (event.getKind() == PropertiesEditionEvent.ADD) { |
| EReferencePropertiesEditionContext context = new EReferencePropertiesEditionContext(editingContext, this, advancedtablecompositionOptionalPropertySettings, editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt(semanticObject, PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy policy = provider.getPolicy(context); |
| if (policy instanceof CreateEditingPolicy) { |
| policy.execute(); |
| } |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.EDIT) { |
| EObjectPropertiesEditionContext context = new EObjectPropertiesEditionContext(editingContext, this, (EObject) event.getNewValue(), editingContext.getAdapterFactory()); |
| PropertiesEditingProvider provider = (PropertiesEditingProvider)editingContext.getAdapterFactory().adapt((EObject) event.getNewValue(), PropertiesEditingProvider.class); |
| if (provider != null) { |
| PropertiesEditingPolicy editionPolicy = provider.getPolicy(context); |
| if (editionPolicy != null) { |
| editionPolicy.execute(); |
| } |
| } |
| } else if (event.getKind() == PropertiesEditionEvent.REMOVE) { |
| advancedtablecompositionOptionalPropertySettings.removeFromReference((EObject) event.getNewValue()); |
| } else if (event.getKind() == PropertiesEditionEvent.MOVE) { |
| advancedtablecompositionOptionalPropertySettings.move(event.getNewIndex(), (Sample) event.getNewValue()); |
| } |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.name == event.getAffectedEditor()) { |
| totalSample.setName((java.lang.String)EEFConverterUtil.createFromString(EcorePackage.Literals.ESTRING, (String)event.getNewValue())); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.customElementEditor == event.getAffectedEditor()) { |
| // Start of user code for updateCustom method body |
| // End of user code |
| |
| } |
| } |
| |
| /** |
| * {@inheritDoc} |
| * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) |
| */ |
| public void updatePart(Notification msg) { |
| super.updatePart(msg); |
| if (editingPart.isVisible()) { |
| TotalSamplePropertiesEditionPart basePart = (TotalSamplePropertiesEditionPart)editingPart; |
| if (EefnrPackage.eINSTANCE.getTotalSample_TextRequiredProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.textRequiredProperty)) { |
| if (msg.getNewValue() != null) { |
| basePart.setTextRequiredProperty(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); |
| } else { |
| basePart.setTextRequiredProperty(""); |
| } |
| } |
| if (EefnrPackage.eINSTANCE.getTotalSample_TextOptionalProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.textOptionalProperty)) { |
| if (msg.getNewValue() != null) { |
| basePart.setTextOptionalProperty(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); |
| } else { |
| basePart.setTextOptionalProperty(""); |
| } |
| } |
| if (EefnrPackage.eINSTANCE.getTotalSample_CheckboxRequiredProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty)) |
| basePart.setCheckboxRequiredProperty((Boolean)msg.getNewValue()); |
| |
| if (EefnrPackage.eINSTANCE.getTotalSample_CheckboxOptionalProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty)) |
| basePart.setCheckboxOptionalProperty((Boolean)msg.getNewValue()); |
| |
| if (EefnrPackage.eINSTANCE.getTotalSample_TextareaRequiredProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty)) { |
| if (msg.getNewValue() != null) { |
| basePart.setTextareaRequiredProperty(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); |
| } else { |
| basePart.setTextareaRequiredProperty(""); |
| } |
| } |
| if (EefnrPackage.eINSTANCE.getTotalSample_TextareaOptionalProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty)) { |
| if (msg.getNewValue() != null) { |
| basePart.setTextareaOptionalProperty(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); |
| } else { |
| basePart.setTextareaOptionalProperty(""); |
| } |
| } |
| if (EefnrPackage.eINSTANCE.getTotalSample_RadioRequiredProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty)) |
| basePart.setRadioRequiredProperty((Object)msg.getNewValue()); |
| |
| if (EefnrPackage.eINSTANCE.getTotalSample_RadioOptionalProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty)) |
| basePart.setRadioOptionalProperty((Object)msg.getNewValue()); |
| |
| if (EefnrPackage.eINSTANCE.getTotalSample_EobjectflatcomboviewerRequiredProperty().equals(msg.getFeature()) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty)) |
| basePart.setEobjectflatcomboviewerRequiredProperty((EObject)msg.getNewValue()); |
| if (EefnrPackage.eINSTANCE.getTotalSample_EobjectflatcomboviewerOptionalProperty().equals(msg.getFeature()) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerOptionalProperty)) |
| basePart.setEobjectflatcomboviewerOptionalProperty((EObject)msg.getNewValue()); |
| if (EefnrPackage.eINSTANCE.getTotalSample_ReferencestableRequiredProperty().equals(msg.getFeature()) && isAccessible(EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty)) |
| basePart.updateReferencestableRequiredProperty(); |
| if (EefnrPackage.eINSTANCE.getTotalSample_ReferencestableOptionalProperty().equals(msg.getFeature()) && isAccessible(EefnrViewsRepository.TotalSample.Properties.referencestableOptionalProperty)) |
| basePart.updateReferencestableOptionalProperty(); |
| if (EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerRequiredProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && isAccessible(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty)) |
| basePart.setEmfcomboviewerRequiredProperty((ENUM_SAMPLE)msg.getNewValue()); |
| |
| if (EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerOptionalProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && isAccessible(EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty)) |
| basePart.setEmfcomboviewerOptionalProperty((ENUM_SAMPLE)msg.getNewValue()); |
| |
| if (EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorRequiredProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty)) { |
| if (msg.getNewValue() instanceof EList<?>) { |
| basePart.setMultivaluededitorRequiredProperty((EList<?>)msg.getNewValue()); |
| } else if (msg.getNewValue() == null) { |
| basePart.setMultivaluededitorRequiredProperty(new BasicEList<Object>()); |
| } else { |
| BasicEList<Object> newValueAsList = new BasicEList<Object>(); |
| newValueAsList.add(msg.getNewValue()); |
| basePart.setMultivaluededitorRequiredProperty(newValueAsList); |
| } |
| } |
| |
| if (EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorOptionalProperty().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty)) { |
| if (msg.getNewValue() instanceof EList<?>) { |
| basePart.setMultivaluededitorOptionalProperty((EList<?>)msg.getNewValue()); |
| } else if (msg.getNewValue() == null) { |
| basePart.setMultivaluededitorOptionalProperty(new BasicEList<Object>()); |
| } else { |
| BasicEList<Object> newValueAsList = new BasicEList<Object>(); |
| newValueAsList.add(msg.getNewValue()); |
| basePart.setMultivaluededitorOptionalProperty(newValueAsList); |
| } |
| } |
| |
| if (EefnrPackage.eINSTANCE.getTotalSample_TablecompositionRequiredProperty().equals(msg.getFeature()) && isAccessible(EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty)) |
| basePart.updateTablecompositionRequiredProperty(); |
| if (EefnrPackage.eINSTANCE.getTotalSample_TablecompositionOptionalProperty().equals(msg.getFeature()) && isAccessible(EefnrViewsRepository.TotalSample.Properties.tablecompositionOptionalProperty)) |
| basePart.updateTablecompositionOptionalProperty(); |
| if (EefnrPackage.eINSTANCE.getTotalSample_AdvancedreferencestableRequiredProperty().equals(msg.getFeature()) && isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty)) |
| basePart.updateAdvancedreferencestableRequiredProperty(); |
| if (EefnrPackage.eINSTANCE.getTotalSample_AdvancedreferencestableOptionalProperty().equals(msg.getFeature()) && isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedreferencestableOptionalProperty)) |
| basePart.updateAdvancedreferencestableOptionalProperty(); |
| if (EefnrPackage.eINSTANCE.getTotalSample_AdvancedeobjectflatcomboviewerRequiredPropery().equals(msg.getFeature()) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery)) |
| basePart.setAdvancedeobjectflatcomboviewerRequiredPropery((EObject)msg.getNewValue()); |
| if (EefnrPackage.eINSTANCE.getTotalSample_AdvancedeobjectflatcomboviewerOptionalPropery().equals(msg.getFeature()) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerOptionalPropery)) |
| basePart.setAdvancedeobjectflatcomboviewerOptionalPropery((EObject)msg.getNewValue()); |
| if (EefnrPackage.eINSTANCE.getTotalSample_AdvancedtablecompositionRequiredProperty().equals(msg.getFeature()) && isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty)) |
| basePart.updateAdvancedtablecompositionRequiredProperty(); |
| if (EefnrPackage.eINSTANCE.getTotalSample_AdvancedtablecompositionOptionalProperty().equals(msg.getFeature()) && isAccessible(EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionOptionalProperty)) |
| basePart.updateAdvancedtablecompositionOptionalProperty(); |
| if (EefnrPackage.eINSTANCE.getAbstractSample_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(EefnrViewsRepository.TotalSample.Properties.name)) { |
| if (msg.getNewValue() != null) { |
| basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); |
| } else { |
| basePart.setName(""); |
| } |
| } |
| // Start of user code for custom live update |
| |
| // End of user code |
| |
| |
| } |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#getNotificationFilters() |
| */ |
| @Override |
| protected NotificationFilter[] getNotificationFilters() { |
| NotificationFilter filter = new EStructuralFeatureNotificationFilter( |
| EefnrPackage.eINSTANCE.getTotalSample_TextRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_TextOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_CheckboxRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_CheckboxOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_TextareaRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_TextareaOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_RadioRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_RadioOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_EobjectflatcomboviewerRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_EobjectflatcomboviewerOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_ReferencestableRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_ReferencestableOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_TablecompositionRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_TablecompositionOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_AdvancedreferencestableRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_AdvancedreferencestableOptionalProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_AdvancedeobjectflatcomboviewerRequiredPropery(), |
| EefnrPackage.eINSTANCE.getTotalSample_AdvancedeobjectflatcomboviewerOptionalPropery(), |
| EefnrPackage.eINSTANCE.getTotalSample_AdvancedtablecompositionRequiredProperty(), |
| EefnrPackage.eINSTANCE.getTotalSample_AdvancedtablecompositionOptionalProperty(), |
| EefnrPackage.eINSTANCE.getAbstractSample_Name(), |
| EefnrPackage.eINSTANCE.getAbstractSample_Name() ); |
| return new NotificationFilter[] {filter,}; |
| } |
| |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#isRequired(java.lang.Object, int) |
| * |
| */ |
| public boolean isRequired(Object key, int kind) { |
| return key == EefnrViewsRepository.TotalSample.Properties.textRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.eobjectflatcomboviewerRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.referencestableRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.tablecompositionRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.advancedreferencestableRequiredProperty || key == EefnrViewsRepository.TotalSample.Properties.advancedeobjectflatcomboviewerRequiredPropery || key == EefnrViewsRepository.TotalSample.Properties.advancedtablecompositionRequiredProperty; |
| } |
| |
| /** |
| * {@inheritDoc} |
| * |
| * @see org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#validateValue(org.eclipse.emf.eef.runtime.api.notify.IPropertiesEditionEvent) |
| * |
| */ |
| public Diagnostic validateValue(IPropertiesEditionEvent event) { |
| Diagnostic ret = Diagnostic.OK_INSTANCE; |
| if (event.getNewValue() != null) { |
| try { |
| if (EefnrViewsRepository.TotalSample.Properties.textRequiredProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_TextRequiredProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_TextRequiredProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.textOptionalProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_TextOptionalProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_TextOptionalProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.checkboxRequiredProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_CheckboxRequiredProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_CheckboxRequiredProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.checkboxOptionalProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_CheckboxOptionalProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_CheckboxOptionalProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.textareaRequiredProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_TextareaRequiredProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_TextareaRequiredProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.textareaOptionalProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_TextareaOptionalProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_TextareaOptionalProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.radioRequiredProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_RadioRequiredProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_RadioRequiredProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.radioOptionalProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_RadioOptionalProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_RadioOptionalProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.emfcomboviewerRequiredProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerRequiredProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerRequiredProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.emfcomboviewerOptionalProperty == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerOptionalProperty().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_EmfcomboviewerOptionalProperty().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.multivaluededitorRequiredProperty == event.getAffectedEditor()) { |
| BasicDiagnostic chain = new BasicDiagnostic(); |
| for (Iterator iterator = ((List)event.getNewValue()).iterator(); iterator.hasNext();) { |
| chain.add(Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorRequiredProperty().getEAttributeType(), iterator.next())); |
| } |
| ret = chain; |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.multivaluededitorOptionalProperty == event.getAffectedEditor()) { |
| BasicDiagnostic chain = new BasicDiagnostic(); |
| for (Iterator iterator = ((List)event.getNewValue()).iterator(); iterator.hasNext();) { |
| chain.add(Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getTotalSample_MultivaluededitorOptionalProperty().getEAttributeType(), iterator.next())); |
| } |
| ret = chain; |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.name == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getAbstractSample_Name().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getAbstractSample_Name().getEAttributeType(), newValue); |
| } |
| if (EefnrViewsRepository.TotalSample.Properties.customElementEditor == event.getAffectedEditor()) { |
| Object newValue = event.getNewValue(); |
| if (newValue instanceof String) { |
| newValue = EEFConverterUtil.createFromString(EefnrPackage.eINSTANCE.getAbstractSample_Name().getEAttributeType(), (String)newValue); |
| } |
| ret = Diagnostician.INSTANCE.validate(EefnrPackage.eINSTANCE.getAbstractSample_Name().getEAttributeType(), newValue); |
| } |
| } catch (IllegalArgumentException iae) { |
| ret = BasicDiagnostic.toDiagnostic(iae); |
| } catch (WrappedException we) { |
| ret = BasicDiagnostic.toDiagnostic(we); |
| } |
| } |
| return ret; |
| } |
| |
| |
| |
| |
| |
| |
| } |