/******************************************************************************* * Copyright (c) 2008 Hallvard Traetteberg. * 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: * Hallvard Traetteberg - initial API and implementation ******************************************************************************/ /** * <copyright> * </copyright> * * $Id: WidgetsPackageImpl.java,v 1.7 2009/10/23 12:40:32 htraetteb Exp $ */ package org.eclipse.e4.tm.widgets.impl; import org.eclipse.e4.tm.layouts.LayoutsPackage; import org.eclipse.e4.tm.layouts.impl.LayoutsPackageImpl; import org.eclipse.e4.tm.styles.StylesPackage; import org.eclipse.e4.tm.styles.impl.StylesPackageImpl; import org.eclipse.e4.tm.util.UtilPackage; import org.eclipse.e4.tm.util.impl.UtilPackageImpl; import org.eclipse.e4.tm.widgets.AbstractComposite; import org.eclipse.e4.tm.widgets.BoundedValueControl; import org.eclipse.e4.tm.widgets.Browser; import org.eclipse.e4.tm.widgets.Button; import org.eclipse.e4.tm.widgets.CheckBox; import org.eclipse.e4.tm.widgets.ComboBox; import org.eclipse.e4.tm.widgets.Composite; import org.eclipse.e4.tm.widgets.Control; import org.eclipse.e4.tm.widgets.GroupBox; import org.eclipse.e4.tm.widgets.IndexSelection; import org.eclipse.e4.tm.widgets.Label; import org.eclipse.e4.tm.widgets.List; import org.eclipse.e4.tm.widgets.ListViewer; import org.eclipse.e4.tm.widgets.MultipleSelectionList; import org.eclipse.e4.tm.widgets.PasswordField; import org.eclipse.e4.tm.widgets.PushButton; import org.eclipse.e4.tm.widgets.Separator; import org.eclipse.e4.tm.widgets.Shell; import org.eclipse.e4.tm.widgets.SingleSelectionList; import org.eclipse.e4.tm.widgets.SplitPane; import org.eclipse.e4.tm.widgets.Tab; import org.eclipse.e4.tm.widgets.TabFolder; import org.eclipse.e4.tm.widgets.TableViewer; import org.eclipse.e4.tm.widgets.Text; import org.eclipse.e4.tm.widgets.ToggleButton; import org.eclipse.e4.tm.widgets.TreeViewer; import org.eclipse.e4.tm.widgets.WidgetsFactory; import org.eclipse.e4.tm.widgets.WidgetsPackage; import org.eclipse.e4.tm.widgets.util.WidgetsValidator; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EGenericType; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.ETypeParameter; import org.eclipse.emf.ecore.EValidator; import org.eclipse.emf.ecore.impl.EPackageImpl; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class WidgetsPackageImpl extends EPackageImpl implements WidgetsPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass controlEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass labelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass textEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass listEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass singleSelectionListEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass comboBoxEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass multipleSelectionListEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass browserEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass buttonEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass pushButtonEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass checkBoxEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass toggleButtonEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass boundedValueControlEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass abstractCompositeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass compositeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass groupBoxEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass tabFolderEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass tabEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass shellEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass separatorEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass listViewerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass splitPaneEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass passwordFieldEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass indexSelectionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass treeViewerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass tableViewerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType runtimeEventEDataType = null; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. * <p>Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.eclipse.e4.tm.widgets.WidgetsPackage#eNS_URI * @see #init() * @generated */ private WidgetsPackageImpl() { super(eNS_URI, WidgetsFactory.eINSTANCE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * * <p>This method is used to initialize {@link WidgetsPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static WidgetsPackage init() { if (isInited) return (WidgetsPackage)EPackage.Registry.INSTANCE.getEPackage(WidgetsPackage.eNS_URI); // Obtain or create and register package WidgetsPackageImpl theWidgetsPackage = (WidgetsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof WidgetsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new WidgetsPackageImpl()); isInited = true; // Obtain or create and register interdependencies StylesPackageImpl theStylesPackage = (StylesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(StylesPackage.eNS_URI) instanceof StylesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(StylesPackage.eNS_URI) : StylesPackage.eINSTANCE); LayoutsPackageImpl theLayoutsPackage = (LayoutsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(LayoutsPackage.eNS_URI) instanceof LayoutsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LayoutsPackage.eNS_URI) : LayoutsPackage.eINSTANCE); UtilPackageImpl theUtilPackage = (UtilPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UtilPackage.eNS_URI) instanceof UtilPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UtilPackage.eNS_URI) : UtilPackage.eINSTANCE); // Create package meta-data objects theWidgetsPackage.createPackageContents(); theStylesPackage.createPackageContents(); theLayoutsPackage.createPackageContents(); theUtilPackage.createPackageContents(); // Initialize created meta-data theWidgetsPackage.initializePackageContents(); theStylesPackage.initializePackageContents(); theLayoutsPackage.initializePackageContents(); theUtilPackage.initializePackageContents(); // Register package validator EValidator.Registry.INSTANCE.put (theWidgetsPackage, new EValidator.Descriptor() { public EValidator getEValidator() { return WidgetsValidator.INSTANCE; } }); // Mark meta-data to indicate it can't be changed theWidgetsPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(WidgetsPackage.eNS_URI, theWidgetsPackage); return theWidgetsPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getControl() { return controlEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getControl_Composite() { return (EReference)controlEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getControl_Enabled() { return (EAttribute)controlEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getControl_Visible() { return (EAttribute)controlEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getControl_LayoutData() { return (EReference)controlEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getControl_ToolTip() { return (EAttribute)controlEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getLabel() { return labelEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getText() { return textEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getText_Editable() { return (EAttribute)textEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getText_Modify() { return (EAttribute)textEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getText_KeyUp() { return (EAttribute)textEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getText_Text() { return (EAttribute)textEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getList() { return listEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getList_Items() { return (EAttribute)listEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSingleSelectionList() { return singleSelectionListEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getComboBox() { return comboBoxEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMultipleSelectionList() { return multipleSelectionListEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBrowser() { return browserEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBrowser_Location() { return (EAttribute)browserEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBrowser_Url() { return (EAttribute)browserEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBrowser_Text() { return (EAttribute)browserEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getButton() { return buttonEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getButton_SelectionEvent() { return (EAttribute)buttonEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPushButton() { return pushButtonEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCheckBox() { return checkBoxEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCheckBox_Selection() { return (EAttribute)checkBoxEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getToggleButton() { return toggleButtonEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getToggleButton_Selection() { return (EAttribute)toggleButtonEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBoundedValueControl() { return boundedValueControlEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBoundedValueControl_Minimum() { return (EAttribute)boundedValueControlEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBoundedValueControl_Maximum() { return (EAttribute)boundedValueControlEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBoundedValueControl_ValueEvent() { return (EAttribute)boundedValueControlEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBoundedValueControl_Value() { return (EAttribute)boundedValueControlEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAbstractComposite() { return abstractCompositeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAbstractComposite_Controls() { return (EReference)abstractCompositeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAbstractComposite_Styles() { return (EReference)abstractCompositeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAbstractComposite_Layout() { return (EReference)abstractCompositeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getComposite() { return compositeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getGroupBox() { return groupBoxEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTabFolder() { return tabFolderEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTab() { return tabEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getShell() { return shellEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSeparator() { return separatorEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getListViewer() { return listViewerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getListViewer_ViewProvider() { return (EReference)listViewerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getListViewer_ContentProvider() { return (EReference)listViewerEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSplitPane() { return splitPaneEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSplitPane_Orientation() { return (EAttribute)splitPaneEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPasswordField() { return passwordFieldEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getIndexSelection() { return indexSelectionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIndexSelection_SelectionEvent() { return (EAttribute)indexSelectionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIndexSelection_SelectionIndex() { return (EAttribute)indexSelectionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getIndexSelection_SelectionIndices() { return (EAttribute)indexSelectionEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTreeViewer() { return treeViewerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTreeViewer_ViewProvider() { return (EReference)treeViewerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTreeViewer_ContentProvider() { return (EReference)treeViewerEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTableViewer() { return tableViewerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTableViewer_ViewProviders() { return (EReference)tableViewerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getTableViewer_ContentProvider() { return (EReference)tableViewerEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getRuntimeEvent() { return runtimeEventEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WidgetsFactory getWidgetsFactory() { return (WidgetsFactory)getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features controlEClass = createEClass(CONTROL); createEReference(controlEClass, CONTROL__COMPOSITE); createEAttribute(controlEClass, CONTROL__ENABLED); createEAttribute(controlEClass, CONTROL__VISIBLE); createEReference(controlEClass, CONTROL__LAYOUT_DATA); createEAttribute(controlEClass, CONTROL__TOOL_TIP); labelEClass = createEClass(LABEL); textEClass = createEClass(TEXT); createEAttribute(textEClass, TEXT__EDITABLE); createEAttribute(textEClass, TEXT__MODIFY); createEAttribute(textEClass, TEXT__KEY_UP); createEAttribute(textEClass, TEXT__TEXT); listEClass = createEClass(LIST); createEAttribute(listEClass, LIST__ITEMS); singleSelectionListEClass = createEClass(SINGLE_SELECTION_LIST); comboBoxEClass = createEClass(COMBO_BOX); multipleSelectionListEClass = createEClass(MULTIPLE_SELECTION_LIST); browserEClass = createEClass(BROWSER); createEAttribute(browserEClass, BROWSER__LOCATION); createEAttribute(browserEClass, BROWSER__URL); createEAttribute(browserEClass, BROWSER__TEXT); buttonEClass = createEClass(BUTTON); createEAttribute(buttonEClass, BUTTON__SELECTION_EVENT); pushButtonEClass = createEClass(PUSH_BUTTON); checkBoxEClass = createEClass(CHECK_BOX); createEAttribute(checkBoxEClass, CHECK_BOX__SELECTION); toggleButtonEClass = createEClass(TOGGLE_BUTTON); createEAttribute(toggleButtonEClass, TOGGLE_BUTTON__SELECTION); boundedValueControlEClass = createEClass(BOUNDED_VALUE_CONTROL); createEAttribute(boundedValueControlEClass, BOUNDED_VALUE_CONTROL__MINIMUM); createEAttribute(boundedValueControlEClass, BOUNDED_VALUE_CONTROL__MAXIMUM); createEAttribute(boundedValueControlEClass, BOUNDED_VALUE_CONTROL__VALUE_EVENT); createEAttribute(boundedValueControlEClass, BOUNDED_VALUE_CONTROL__VALUE); abstractCompositeEClass = createEClass(ABSTRACT_COMPOSITE); createEReference(abstractCompositeEClass, ABSTRACT_COMPOSITE__CONTROLS); createEReference(abstractCompositeEClass, ABSTRACT_COMPOSITE__STYLES); createEReference(abstractCompositeEClass, ABSTRACT_COMPOSITE__LAYOUT); compositeEClass = createEClass(COMPOSITE); groupBoxEClass = createEClass(GROUP_BOX); tabFolderEClass = createEClass(TAB_FOLDER); tabEClass = createEClass(TAB); shellEClass = createEClass(SHELL); separatorEClass = createEClass(SEPARATOR); listViewerEClass = createEClass(LIST_VIEWER); createEReference(listViewerEClass, LIST_VIEWER__VIEW_PROVIDER); createEReference(listViewerEClass, LIST_VIEWER__CONTENT_PROVIDER); splitPaneEClass = createEClass(SPLIT_PANE); createEAttribute(splitPaneEClass, SPLIT_PANE__ORIENTATION); passwordFieldEClass = createEClass(PASSWORD_FIELD); indexSelectionEClass = createEClass(INDEX_SELECTION); createEAttribute(indexSelectionEClass, INDEX_SELECTION__SELECTION_EVENT); createEAttribute(indexSelectionEClass, INDEX_SELECTION__SELECTION_INDEX); createEAttribute(indexSelectionEClass, INDEX_SELECTION__SELECTION_INDICES); treeViewerEClass = createEClass(TREE_VIEWER); createEReference(treeViewerEClass, TREE_VIEWER__VIEW_PROVIDER); createEReference(treeViewerEClass, TREE_VIEWER__CONTENT_PROVIDER); tableViewerEClass = createEClass(TABLE_VIEWER); createEReference(tableViewerEClass, TABLE_VIEWER__VIEW_PROVIDERS); createEReference(tableViewerEClass, TABLE_VIEWER__CONTENT_PROVIDER); // Create data types runtimeEventEDataType = createEDataType(RUNTIME_EVENT); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages UtilPackage theUtilPackage = (UtilPackage)EPackage.Registry.INSTANCE.getEPackage(UtilPackage.eNS_URI); StylesPackage theStylesPackage = (StylesPackage)EPackage.Registry.INSTANCE.getEPackage(StylesPackage.eNS_URI); LayoutsPackage theLayoutsPackage = (LayoutsPackage)EPackage.Registry.INSTANCE.getEPackage(LayoutsPackage.eNS_URI); // Create type parameters ETypeParameter boundedValueControlEClass_T = addETypeParameter(boundedValueControlEClass, "T"); ETypeParameter abstractCompositeEClass_T = addETypeParameter(abstractCompositeEClass, "T"); // Set bounds for type parameters EGenericType g1 = createEGenericType(this.getControl()); abstractCompositeEClass_T.getEBounds().add(g1); // Add supertypes to classes controlEClass.getESuperTypes().add(theUtilPackage.getObjectData()); controlEClass.getESuperTypes().add(theStylesPackage.getStyled()); labelEClass.getESuperTypes().add(this.getControl()); labelEClass.getESuperTypes().add(theUtilPackage.getLabeled()); textEClass.getESuperTypes().add(this.getControl()); listEClass.getESuperTypes().add(this.getControl()); listEClass.getESuperTypes().add(this.getIndexSelection()); singleSelectionListEClass.getESuperTypes().add(this.getList()); comboBoxEClass.getESuperTypes().add(this.getList()); comboBoxEClass.getESuperTypes().add(this.getText()); multipleSelectionListEClass.getESuperTypes().add(this.getList()); browserEClass.getESuperTypes().add(this.getControl()); buttonEClass.getESuperTypes().add(this.getControl()); buttonEClass.getESuperTypes().add(theUtilPackage.getLabeled()); pushButtonEClass.getESuperTypes().add(this.getButton()); checkBoxEClass.getESuperTypes().add(this.getButton()); toggleButtonEClass.getESuperTypes().add(this.getButton()); boundedValueControlEClass.getESuperTypes().add(this.getControl()); abstractCompositeEClass.getESuperTypes().add(this.getControl()); g1 = createEGenericType(this.getAbstractComposite()); EGenericType g2 = createEGenericType(this.getControl()); g1.getETypeArguments().add(g2); compositeEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getAbstractComposite()); g2 = createEGenericType(this.getControl()); g1.getETypeArguments().add(g2); groupBoxEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(theUtilPackage.getLabeled()); groupBoxEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getAbstractComposite()); g2 = createEGenericType(this.getTab()); g1.getETypeArguments().add(g2); tabFolderEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getIndexSelection()); tabFolderEClass.getEGenericSuperTypes().add(g1); tabEClass.getESuperTypes().add(this.getComposite()); tabEClass.getESuperTypes().add(theUtilPackage.getLabeled()); g1 = createEGenericType(this.getAbstractComposite()); g2 = createEGenericType(this.getControl()); g1.getETypeArguments().add(g2); shellEClass.getEGenericSuperTypes().add(g1); separatorEClass.getESuperTypes().add(this.getControl()); listViewerEClass.getESuperTypes().add(this.getControl()); listViewerEClass.getESuperTypes().add(this.getIndexSelection()); g1 = createEGenericType(this.getAbstractComposite()); g2 = createEGenericType(this.getControl()); g1.getETypeArguments().add(g2); splitPaneEClass.getEGenericSuperTypes().add(g1); passwordFieldEClass.getESuperTypes().add(this.getText()); treeViewerEClass.getESuperTypes().add(this.getControl()); tableViewerEClass.getESuperTypes().add(this.getControl()); tableViewerEClass.getESuperTypes().add(this.getIndexSelection()); // Initialize classes and features; add operations and parameters initEClass(controlEClass, Control.class, "Control", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(this.getAbstractComposite()); g2 = createEGenericType(this.getControl()); g1.getETypeArguments().add(g2); initEReference(getControl_Composite(), g1, this.getAbstractComposite_Controls(), "composite", null, 0, 1, Control.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getControl_Enabled(), ecorePackage.getEBoolean(), "enabled", "true", 0, 1, Control.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getControl_Visible(), ecorePackage.getEBoolean(), "visible", "true", 0, 1, Control.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getControl_LayoutData(), theLayoutsPackage.getLayoutData(), null, "layoutData", null, 0, 1, Control.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getControl_ToolTip(), ecorePackage.getEString(), "toolTip", null, 0, 1, Control.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(labelEClass, Label.class, "Label", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(textEClass, Text.class, "Text", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getText_Editable(), ecorePackage.getEBoolean(), "editable", "true", 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getText_Modify(), this.getRuntimeEvent(), "modify", null, 0, 1, Text.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getText_KeyUp(), this.getRuntimeEvent(), "keyUp", null, 0, 1, Text.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getText_Text(), ecorePackage.getEString(), "text", "", 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(listEClass, List.class, "List", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getList_Items(), ecorePackage.getEString(), "items", null, 0, -1, List.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(singleSelectionListEClass, SingleSelectionList.class, "SingleSelectionList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(comboBoxEClass, ComboBox.class, "ComboBox", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(multipleSelectionListEClass, MultipleSelectionList.class, "MultipleSelectionList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(browserEClass, Browser.class, "Browser", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBrowser_Location(), this.getRuntimeEvent(), "location", null, 0, 1, Browser.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBrowser_Url(), theUtilPackage.getLimitedString(), "url", null, 0, 1, Browser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBrowser_Text(), ecorePackage.getEString(), "text", null, 0, 1, Browser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(buttonEClass, Button.class, "Button", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getButton_SelectionEvent(), this.getRuntimeEvent(), "selectionEvent", null, 0, 1, Button.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(pushButtonEClass, PushButton.class, "PushButton", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(checkBoxEClass, CheckBox.class, "CheckBox", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCheckBox_Selection(), ecorePackage.getEBoolean(), "selection", null, 0, 1, CheckBox.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(toggleButtonEClass, ToggleButton.class, "ToggleButton", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getToggleButton_Selection(), ecorePackage.getEBoolean(), "selection", null, 0, 1, ToggleButton.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(boundedValueControlEClass, BoundedValueControl.class, "BoundedValueControl", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(boundedValueControlEClass_T); initEAttribute(getBoundedValueControl_Minimum(), g1, "minimum", null, 0, 1, BoundedValueControl.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); g1 = createEGenericType(boundedValueControlEClass_T); initEAttribute(getBoundedValueControl_Maximum(), g1, "maximum", null, 0, 1, BoundedValueControl.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBoundedValueControl_ValueEvent(), this.getRuntimeEvent(), "valueEvent", null, 0, 1, BoundedValueControl.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); g1 = createEGenericType(boundedValueControlEClass_T); initEAttribute(getBoundedValueControl_Value(), g1, "value", null, 0, 1, BoundedValueControl.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(abstractCompositeEClass, AbstractComposite.class, "AbstractComposite", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(abstractCompositeEClass_T); initEReference(getAbstractComposite_Controls(), g1, this.getControl_Composite(), "controls", null, 0, -1, AbstractComposite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAbstractComposite_Styles(), theStylesPackage.getStyle(), null, "styles", null, 0, -1, AbstractComposite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); g1 = createEGenericType(theLayoutsPackage.getLayout()); g2 = createEGenericType(theLayoutsPackage.getLayoutData()); g1.getETypeArguments().add(g2); initEReference(getAbstractComposite_Layout(), g1, null, "layout", null, 0, 1, AbstractComposite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(compositeEClass, Composite.class, "Composite", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(groupBoxEClass, GroupBox.class, "GroupBox", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(tabFolderEClass, TabFolder.class, "TabFolder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(tabEClass, Tab.class, "Tab", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(shellEClass, Shell.class, "Shell", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(separatorEClass, Separator.class, "Separator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(listViewerEClass, ListViewer.class, "ListViewer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getListViewer_ViewProvider(), this.getControl(), null, "viewProvider", null, 0, 1, ListViewer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getListViewer_ContentProvider(), theUtilPackage.getListData(), null, "contentProvider", null, 0, 1, ListViewer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(splitPaneEClass, SplitPane.class, "SplitPane", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSplitPane_Orientation(), ecorePackage.getEString(), "orientation", null, 0, 1, SplitPane.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(passwordFieldEClass, PasswordField.class, "PasswordField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(indexSelectionEClass, IndexSelection.class, "IndexSelection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getIndexSelection_SelectionEvent(), this.getRuntimeEvent(), "selectionEvent", null, 0, 1, IndexSelection.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndexSelection_SelectionIndex(), ecorePackage.getEInt(), "selectionIndex", "-1", 0, 1, IndexSelection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getIndexSelection_SelectionIndices(), ecorePackage.getEInt(), "selectionIndices", null, 0, -1, IndexSelection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(treeViewerEClass, TreeViewer.class, "TreeViewer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTreeViewer_ViewProvider(), this.getControl(), null, "viewProvider", null, 0, 1, TreeViewer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTreeViewer_ContentProvider(), theUtilPackage.getTreeData(), null, "contentProvider", null, 0, 1, TreeViewer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tableViewerEClass, TableViewer.class, "TableViewer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTableViewer_ViewProviders(), this.getControl(), null, "viewProviders", null, 0, -1, TableViewer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTableViewer_ContentProvider(), theUtilPackage.getListData(), null, "contentProvider", null, 0, 1, TableViewer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Initialize data types initEDataType(runtimeEventEDataType, Object.class, "RuntimeEvent", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); // Create resource createResource(eNS_URI); // Create annotations // http://www.eclipse.org/e4/swt.ecore createSwtAnnotations(); // http://www.eclipse.org/e4/swt.ecore#ComboBox createSwt_1Annotations(); // http://www.eclipse.org/emf/2002/Ecore createEcoreAnnotations(); } /** * Initializes the annotations for <b>http://www.eclipse.org/e4/swt.ecore</b>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void createSwtAnnotations() { String source = "http://www.eclipse.org/e4/swt.ecore"; addAnnotation (this, source, new String[] { "javaPackage", "org.eclipse.swt.widgets" }); addAnnotation (controlEClass, source, new String[] { "access", "property" }); addAnnotation (getControl_ToolTip(), source, new String[] { "realName", "toolTipText" }); addAnnotation (labelEClass, source, new String[] { "javaPackage", "org.eclipse.swt.custom", "javaClass", "CLabel" }); addAnnotation (textEClass, source, new String[] { "javaClass", "Text" }); addAnnotation (getText_Modify(), source, new String[] { "access", "event", "invalidates", "text", "realName", "Modify" }); addAnnotation (getText_KeyUp(), source, new String[] { "access", "event" }); addAnnotation (getText_Text(), source, new String[] { "invalidatedBy", "modify" }); addAnnotation (listEClass, source, new String[] { "javaClass", "List" }); addAnnotation (singleSelectionListEClass, source, new String[] { "style", "SINGLE" }); addAnnotation (comboBoxEClass, source, new String[] { "javaPackage", "org.eclipse.swt.custom", "realName", "CCombo" }); addAnnotation (multipleSelectionListEClass, source, new String[] { "style", "MULTI" }); addAnnotation (browserEClass, source, new String[] { "javaPackage", "org.eclipse.swt.browser" }); addAnnotation (getBrowser_Location(), source, new String[] { "access", "event", "invalidates", "url text" }); addAnnotation (getBrowser_Url(), source, new String[] { "access", "property", "invalidatedBy", "location" }); addAnnotation (getBrowser_Text(), source, new String[] { "access", "property", "invalidatedBy", "location" }); addAnnotation (buttonEClass, source, new String[] { "javaClass", "Button" }); addAnnotation (getButton_SelectionEvent(), source, new String[] { "realName", "Selection", "access", "event", "invalidates", "selection" }); addAnnotation (pushButtonEClass, source, new String[] { "style", "PUSH" }); addAnnotation (checkBoxEClass, source, new String[] { "style", "CHECK" }); addAnnotation (getCheckBox_Selection(), source, new String[] { "invalidatedBy", "selectionEvent" }); addAnnotation (toggleButtonEClass, source, new String[] { "style", "TOGGLE" }); addAnnotation (getToggleButton_Selection(), source, new String[] { "invalidatedBy", "selectionEvent" }); addAnnotation (getBoundedValueControl_ValueEvent(), source, new String[] { "realName", "Selection", "access", "event", "invalidates", "value" }); addAnnotation (getBoundedValueControl_Value(), source, new String[] { "realName", "selection", "invalidatedBy", "selectionEvent" }); addAnnotation (getAbstractComposite_Controls(), source, new String[] { "access", "binder" }); addAnnotation (getAbstractComposite_Styles(), source, new String[] { "access", "binder" }); addAnnotation (compositeEClass, source, new String[] { "javaClass", "Composite" }); addAnnotation (groupBoxEClass, source, new String[] { "realName", "Group" }); addAnnotation (separatorEClass, source, new String[] { "realName", "Label", "style", "SEPARATOR" }); addAnnotation (listViewerEClass, source, new String[] { }); addAnnotation (getListViewer_ViewProvider(), source, new String[] { "realName", "labelProvider" }); addAnnotation (getListViewer_ContentProvider(), source, new String[] { "realName", "contentProvider" }); addAnnotation (splitPaneEClass, source, new String[] { "javaPackage", "org.eclipse.swt.custom", "javaClass", "SashForm" }); addAnnotation (getSplitPane_Orientation(), source, new String[] { "type", "int" }); addAnnotation (passwordFieldEClass, source, new String[] { "style", "PASSWORD" }); addAnnotation (getIndexSelection_SelectionEvent(), source, new String[] { "realName", "Selection", "access", "event", "invalidates", "selectionIndex selectionIndices" }); addAnnotation (getIndexSelection_SelectionIndex(), source, new String[] { "access", "getSelectionIndex setSelection(int)", "invalidatedBy", "selectionEvent" }); addAnnotation (getIndexSelection_SelectionIndices(), source, new String[] { "access", "getSelectionIndices setSelection(int[])", "invalidatedBy", "selection" }); addAnnotation (treeViewerEClass, source, new String[] { }); addAnnotation (tableViewerEClass, source, new String[] { }); addAnnotation (getTableViewer_ViewProviders(), source, new String[] { "realName", "labelProvider", "access", "binder" }); addAnnotation (getTableViewer_ContentProvider(), source, new String[] { "realName", "contentProvider" }); } /** * Initializes the annotations for <b>http://www.eclipse.org/e4/swt.ecore#ComboBox</b>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void createSwt_1Annotations() { String source = "http://www.eclipse.org/e4/swt.ecore#ComboBox"; addAnnotation (getText_Editable(), source, new String[] { "access", "" }); addAnnotation (getIndexSelection_SelectionIndex(), source, new String[] { "access", "getSelectionIndex select(int)" }); addAnnotation (getIndexSelection_SelectionIndices(), source, new String[] { "access", "" }); } /** * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/Ecore</b>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void createEcoreAnnotations() { String source = "http://www.eclipse.org/emf/2002/Ecore"; addAnnotation (abstractCompositeEClass, source, new String[] { "constraints", "validControls" }); } } //WidgetsPackageImpl