/*******************************************************************************
* 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: LayoutsPackageImpl.java,v 1.3 2009/10/23 12:40:33 htraetteb Exp $
*/
package org.eclipse.e4.tm.swt.layouts.impl;
import org.eclipse.e4.tm.layouts.Layout;
import org.eclipse.e4.tm.layouts.LayoutData;
import org.eclipse.e4.tm.styles.StylesPackage;
import org.eclipse.e4.tm.swt.layouts.LayoutsFactory;
import org.eclipse.e4.tm.swt.layouts.LayoutsPackage;
import org.eclipse.e4.tm.swt.styles.impl.StylesPackageImpl;
import org.eclipse.e4.tm.swt.widgets.impl.WidgetsPackageImpl;
import org.eclipse.e4.tm.util.UtilPackage;
import org.eclipse.e4.tm.widgets.WidgetsPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EGenericType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class LayoutsPackageImpl extends EPackageImpl implements LayoutsPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass rowLayoutDataEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass gridLayoutEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass gridLayoutDataEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass fillLayoutEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stackLayoutEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass formLayoutEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass formLayoutDataEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass formAttachmentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass rowLayoutEClass = 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.swt.layouts.LayoutsPackage#eNS_URI
* @see #init()
* @generated
*/
private LayoutsPackageImpl() {
super(eNS_URI, LayoutsFactory.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 LayoutsPackage#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 LayoutsPackage init() {
if (isInited) return (LayoutsPackage)EPackage.Registry.INSTANCE.getEPackage(LayoutsPackage.eNS_URI);
// Obtain or create and register package
LayoutsPackageImpl theLayoutsPackage = (LayoutsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof LayoutsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new LayoutsPackageImpl());
isInited = true;
// Initialize simple dependencies
WidgetsPackage.eINSTANCE.eClass();
StylesPackage.eINSTANCE.eClass();
org.eclipse.e4.tm.layouts.LayoutsPackage.eINSTANCE.eClass();
UtilPackage.eINSTANCE.eClass();
// Obtain or create and register interdependencies
StylesPackageImpl theStylesPackage_1 = (StylesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(org.eclipse.e4.tm.swt.styles.StylesPackage.eNS_URI) instanceof StylesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(org.eclipse.e4.tm.swt.styles.StylesPackage.eNS_URI) : org.eclipse.e4.tm.swt.styles.StylesPackage.eINSTANCE);
WidgetsPackageImpl theWidgetsPackage_1 = (WidgetsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(org.eclipse.e4.tm.swt.widgets.WidgetsPackage.eNS_URI) instanceof WidgetsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(org.eclipse.e4.tm.swt.widgets.WidgetsPackage.eNS_URI) : org.eclipse.e4.tm.swt.widgets.WidgetsPackage.eINSTANCE);
// Create package meta-data objects
theLayoutsPackage.createPackageContents();
theStylesPackage_1.createPackageContents();
theWidgetsPackage_1.createPackageContents();
// Initialize created meta-data
theLayoutsPackage.initializePackageContents();
theStylesPackage_1.initializePackageContents();
theWidgetsPackage_1.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theLayoutsPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(LayoutsPackage.eNS_URI, theLayoutsPackage);
return theLayoutsPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRowLayoutData() {
return rowLayoutDataEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayoutData_Exclude() {
return (EAttribute)rowLayoutDataEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGridLayout() {
return gridLayoutEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_NumColumns() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_MakeColumnsEqualWidth() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_MarginWidth() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_MarginHeight() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_MarginLeft() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_MarginTop() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_MarginRight() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_MarginBottom() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_HorizontalSpacing() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayout_VerticalSpacing() {
return (EAttribute)gridLayoutEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGridLayoutData() {
return gridLayoutDataEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_VerticalAlignment() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_HorizontalAlignment() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_WidthHint() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_HeightHint() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_HorizontalIndent() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_VerticalIndent() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_HorizontalSpan() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_VerticalSpan() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_GrabExcessHorizontalSpace() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_GrabExcessVerticalSpace() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_MinimumWidth() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_MinimumHeight() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGridLayoutData_Exclude() {
return (EAttribute)gridLayoutDataEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFillLayout() {
return fillLayoutEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFillLayout_Type() {
return (EAttribute)fillLayoutEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFillLayout_MarginWidth() {
return (EAttribute)fillLayoutEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFillLayout_MarginHeight() {
return (EAttribute)fillLayoutEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFillLayout_Spacing() {
return (EAttribute)fillLayoutEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStackLayout() {
return stackLayoutEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStackLayout_MarginWidth() {
return (EAttribute)stackLayoutEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStackLayout_MarginHeight() {
return (EAttribute)stackLayoutEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStackLayout_TopControl() {
return (EReference)stackLayoutEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFormLayout() {
return formLayoutEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormLayout_MarginWidth() {
return (EAttribute)formLayoutEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormLayout_MarginHeight() {
return (EAttribute)formLayoutEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormLayout_MarginLeft() {
return (EAttribute)formLayoutEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormLayout_MarginTop() {
return (EAttribute)formLayoutEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormLayout_MarginRight() {
return (EAttribute)formLayoutEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormLayout_MarginBottom() {
return (EAttribute)formLayoutEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormLayout_Spacing() {
return (EAttribute)formLayoutEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFormLayoutData() {
return formLayoutDataEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFormLayoutData_Left() {
return (EReference)formLayoutDataEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFormLayoutData_Top() {
return (EReference)formLayoutDataEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFormLayoutData_Right() {
return (EReference)formLayoutDataEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFormLayoutData_Bottom() {
return (EReference)formLayoutDataEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFormAttachment() {
return formAttachmentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormAttachment_Numerator() {
return (EAttribute)formAttachmentEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormAttachment_Denominator() {
return (EAttribute)formAttachmentEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormAttachment_Offset() {
return (EAttribute)formAttachmentEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFormAttachment_Control() {
return (EReference)formAttachmentEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFormAttachment_Alignment() {
return (EAttribute)formAttachmentEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRowLayout() {
return rowLayoutEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_Type() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_Center() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_Fill() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_Justify() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_Pack() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_Wrap() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_MarginWidth() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_MarginHeight() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_MarginTop() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_MarginLeft() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_MarginBottom() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_MarginRight() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRowLayout_Spacing() {
return (EAttribute)rowLayoutEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LayoutsFactory getLayoutsFactory() {
return (LayoutsFactory)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
rowLayoutEClass = createEClass(ROW_LAYOUT);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__TYPE);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__CENTER);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__FILL);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__JUSTIFY);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__PACK);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__WRAP);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__MARGIN_WIDTH);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__MARGIN_HEIGHT);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__SPACING);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__MARGIN_LEFT);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__MARGIN_TOP);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__MARGIN_RIGHT);
createEAttribute(rowLayoutEClass, ROW_LAYOUT__MARGIN_BOTTOM);
rowLayoutDataEClass = createEClass(ROW_LAYOUT_DATA);
createEAttribute(rowLayoutDataEClass, ROW_LAYOUT_DATA__EXCLUDE);
gridLayoutEClass = createEClass(GRID_LAYOUT);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__NUM_COLUMNS);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__MAKE_COLUMNS_EQUAL_WIDTH);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__MARGIN_WIDTH);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__MARGIN_HEIGHT);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__MARGIN_LEFT);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__MARGIN_TOP);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__MARGIN_RIGHT);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__MARGIN_BOTTOM);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__HORIZONTAL_SPACING);
createEAttribute(gridLayoutEClass, GRID_LAYOUT__VERTICAL_SPACING);
gridLayoutDataEClass = createEClass(GRID_LAYOUT_DATA);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__VERTICAL_ALIGNMENT);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__HORIZONTAL_ALIGNMENT);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__WIDTH_HINT);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__HEIGHT_HINT);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__HORIZONTAL_INDENT);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__VERTICAL_INDENT);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__HORIZONTAL_SPAN);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__VERTICAL_SPAN);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__GRAB_EXCESS_HORIZONTAL_SPACE);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__GRAB_EXCESS_VERTICAL_SPACE);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__MINIMUM_WIDTH);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__MINIMUM_HEIGHT);
createEAttribute(gridLayoutDataEClass, GRID_LAYOUT_DATA__EXCLUDE);
fillLayoutEClass = createEClass(FILL_LAYOUT);
createEAttribute(fillLayoutEClass, FILL_LAYOUT__TYPE);
createEAttribute(fillLayoutEClass, FILL_LAYOUT__MARGIN_WIDTH);
createEAttribute(fillLayoutEClass, FILL_LAYOUT__MARGIN_HEIGHT);
createEAttribute(fillLayoutEClass, FILL_LAYOUT__SPACING);
stackLayoutEClass = createEClass(STACK_LAYOUT);
createEAttribute(stackLayoutEClass, STACK_LAYOUT__MARGIN_WIDTH);
createEAttribute(stackLayoutEClass, STACK_LAYOUT__MARGIN_HEIGHT);
createEReference(stackLayoutEClass, STACK_LAYOUT__TOP_CONTROL);
formLayoutEClass = createEClass(FORM_LAYOUT);
createEAttribute(formLayoutEClass, FORM_LAYOUT__MARGIN_WIDTH);
createEAttribute(formLayoutEClass, FORM_LAYOUT__MARGIN_HEIGHT);
createEAttribute(formLayoutEClass, FORM_LAYOUT__MARGIN_LEFT);
createEAttribute(formLayoutEClass, FORM_LAYOUT__MARGIN_TOP);
createEAttribute(formLayoutEClass, FORM_LAYOUT__MARGIN_RIGHT);
createEAttribute(formLayoutEClass, FORM_LAYOUT__MARGIN_BOTTOM);
createEAttribute(formLayoutEClass, FORM_LAYOUT__SPACING);
formLayoutDataEClass = createEClass(FORM_LAYOUT_DATA);
createEReference(formLayoutDataEClass, FORM_LAYOUT_DATA__LEFT);
createEReference(formLayoutDataEClass, FORM_LAYOUT_DATA__TOP);
createEReference(formLayoutDataEClass, FORM_LAYOUT_DATA__RIGHT);
createEReference(formLayoutDataEClass, FORM_LAYOUT_DATA__BOTTOM);
formAttachmentEClass = createEClass(FORM_ATTACHMENT);
createEAttribute(formAttachmentEClass, FORM_ATTACHMENT__NUMERATOR);
createEAttribute(formAttachmentEClass, FORM_ATTACHMENT__DENOMINATOR);
createEAttribute(formAttachmentEClass, FORM_ATTACHMENT__OFFSET);
createEReference(formAttachmentEClass, FORM_ATTACHMENT__CONTROL);
createEAttribute(formAttachmentEClass, FORM_ATTACHMENT__ALIGNMENT);
}
/**
* <!-- 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
org.eclipse.e4.tm.layouts.LayoutsPackage theLayoutsPackage_1 = (org.eclipse.e4.tm.layouts.LayoutsPackage)EPackage.Registry.INSTANCE.getEPackage(org.eclipse.e4.tm.layouts.LayoutsPackage.eNS_URI);
org.eclipse.e4.tm.swt.styles.StylesPackage theStylesPackage_1 = (org.eclipse.e4.tm.swt.styles.StylesPackage)EPackage.Registry.INSTANCE.getEPackage(org.eclipse.e4.tm.swt.styles.StylesPackage.eNS_URI);
WidgetsPackage theWidgetsPackage = (WidgetsPackage)EPackage.Registry.INSTANCE.getEPackage(WidgetsPackage.eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
EGenericType g1 = createEGenericType(theLayoutsPackage_1.getLayout());
EGenericType g2 = createEGenericType(this.getRowLayoutData());
g1.getETypeArguments().add(g2);
rowLayoutEClass.getEGenericSuperTypes().add(g1);
rowLayoutDataEClass.getESuperTypes().add(theLayoutsPackage_1.getLayoutData());
rowLayoutDataEClass.getESuperTypes().add(theLayoutsPackage_1.getDimension());
g1 = createEGenericType(theLayoutsPackage_1.getLayout());
g2 = createEGenericType(this.getGridLayoutData());
g1.getETypeArguments().add(g2);
gridLayoutEClass.getEGenericSuperTypes().add(g1);
gridLayoutDataEClass.getESuperTypes().add(theLayoutsPackage_1.getLayoutData());
fillLayoutEClass.getESuperTypes().add(theLayoutsPackage_1.getLayout());
stackLayoutEClass.getESuperTypes().add(theLayoutsPackage_1.getLayout());
g1 = createEGenericType(theLayoutsPackage_1.getLayout());
g2 = createEGenericType(this.getFormLayoutData());
g1.getETypeArguments().add(g2);
formLayoutEClass.getEGenericSuperTypes().add(g1);
formLayoutDataEClass.getESuperTypes().add(theLayoutsPackage_1.getLayoutData());
formLayoutDataEClass.getESuperTypes().add(theLayoutsPackage_1.getDimension());
// Initialize classes and features; add operations and parameters
initEClass(rowLayoutEClass, null, "RowLayout", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRowLayout_Type(), theStylesPackage_1.getSwtConstant(), "type", "HORIZONTAL", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_Center(), ecorePackage.getEBoolean(), "center", null, 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_Fill(), ecorePackage.getEBoolean(), "fill", null, 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_Justify(), ecorePackage.getEBoolean(), "justify", null, 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_Pack(), ecorePackage.getEBoolean(), "pack", "true", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_Wrap(), ecorePackage.getEBoolean(), "wrap", "true", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_MarginWidth(), ecorePackage.getEInt(), "marginWidth", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_MarginHeight(), ecorePackage.getEInt(), "marginHeight", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_Spacing(), ecorePackage.getEInt(), "spacing", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_MarginLeft(), ecorePackage.getEInt(), "marginLeft", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_MarginTop(), ecorePackage.getEInt(), "marginTop", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_MarginRight(), ecorePackage.getEInt(), "marginRight", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRowLayout_MarginBottom(), ecorePackage.getEInt(), "marginBottom", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(rowLayoutDataEClass, null, "RowLayoutData", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRowLayoutData_Exclude(), ecorePackage.getEBoolean(), "exclude", null, 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(gridLayoutEClass, null, "GridLayout", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGridLayout_NumColumns(), ecorePackage.getEInt(), "numColumns", "1", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayout_MakeColumnsEqualWidth(), ecorePackage.getEBoolean(), "makeColumnsEqualWidth", null, 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayout_MarginWidth(), ecorePackage.getEInt(), "marginWidth", "5", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayout_MarginHeight(), ecorePackage.getEInt(), "marginHeight", "5", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayout_MarginLeft(), ecorePackage.getEInt(), "marginLeft", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayout_MarginTop(), ecorePackage.getEInt(), "marginTop", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayout_MarginRight(), ecorePackage.getEInt(), "marginRight", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayout_MarginBottom(), ecorePackage.getEInt(), "marginBottom", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayout_HorizontalSpacing(), ecorePackage.getEInt(), "horizontalSpacing", "5", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayout_VerticalSpacing(), ecorePackage.getEInt(), "verticalSpacing", "5", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(gridLayoutDataEClass, null, "GridLayoutData", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGridLayoutData_VerticalAlignment(), theStylesPackage_1.getSwtConstant(), "verticalAlignment", "CENTER", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_HorizontalAlignment(), theStylesPackage_1.getSwtConstant(), "horizontalAlignment", "CENTER", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_WidthHint(), ecorePackage.getEInt(), "widthHint", "-1", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_HeightHint(), ecorePackage.getEInt(), "heightHint", "-1", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_HorizontalIndent(), ecorePackage.getEInt(), "horizontalIndent", "0", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_VerticalIndent(), ecorePackage.getEInt(), "verticalIndent", "0", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_HorizontalSpan(), ecorePackage.getEInt(), "horizontalSpan", "1", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_VerticalSpan(), ecorePackage.getEInt(), "verticalSpan", "1", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_GrabExcessHorizontalSpace(), ecorePackage.getEBoolean(), "grabExcessHorizontalSpace", "false", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_GrabExcessVerticalSpace(), ecorePackage.getEBoolean(), "grabExcessVerticalSpace", "false", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_MinimumWidth(), ecorePackage.getEInt(), "minimumWidth", "0", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_MinimumHeight(), ecorePackage.getEInt(), "minimumHeight", "0", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGridLayoutData_Exclude(), ecorePackage.getEBoolean(), "exclude", "false", 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(fillLayoutEClass, null, "FillLayout", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFillLayout_Type(), theStylesPackage_1.getSwtConstant(), "type", "HORIZONTAL", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFillLayout_MarginWidth(), ecorePackage.getEInt(), "marginWidth", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFillLayout_MarginHeight(), ecorePackage.getEInt(), "marginHeight", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFillLayout_Spacing(), ecorePackage.getEInt(), "spacing", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(stackLayoutEClass, null, "StackLayout", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getStackLayout_MarginWidth(), ecorePackage.getEInt(), "marginWidth", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getStackLayout_MarginHeight(), ecorePackage.getEInt(), "marginHeight", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getStackLayout_TopControl(), theWidgetsPackage.getControl(), null, "topControl", null, 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(formLayoutEClass, null, "FormLayout", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFormLayout_MarginWidth(), ecorePackage.getEInt(), "marginWidth", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFormLayout_MarginHeight(), ecorePackage.getEInt(), "marginHeight", "0", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFormLayout_MarginLeft(), ecorePackage.getEInt(), "marginLeft", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFormLayout_MarginTop(), ecorePackage.getEInt(), "marginTop", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFormLayout_MarginRight(), ecorePackage.getEInt(), "marginRight", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFormLayout_MarginBottom(), ecorePackage.getEInt(), "marginBottom", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFormLayout_Spacing(), ecorePackage.getEInt(), "spacing", "3", 0, 1, Layout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(formLayoutDataEClass, null, "FormLayoutData", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEReference(getFormLayoutData_Left(), this.getFormAttachment(), null, "left", null, 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFormLayoutData_Top(), this.getFormAttachment(), null, "top", null, 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFormLayoutData_Right(), this.getFormAttachment(), null, "right", null, 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFormLayoutData_Bottom(), this.getFormAttachment(), null, "bottom", null, 0, 1, LayoutData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(formAttachmentEClass, null, "FormAttachment", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getFormAttachment_Numerator(), ecorePackage.getEInt(), "numerator", "0", 0, 1, EObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFormAttachment_Denominator(), ecorePackage.getEInt(), "denominator", "100", 0, 1, EObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFormAttachment_Offset(), ecorePackage.getEInt(), "offset", "0", 0, 1, EObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getFormAttachment_Control(), theWidgetsPackage.getControl(), null, "control", null, 0, 1, EObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getFormAttachment_Alignment(), theStylesPackage_1.getSwtConstant(), "alignment", "HORIZONTAL", 0, 1, EObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Create resource
createResource(eNS_URI);
// Create annotations
// http://www.eclipse.org/e4/swt.ecore
createSwtAnnotations();
}
/**
* 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.layout"
});
addAnnotation
(getRowLayout_Type(),
source,
new String[] {
"literals", "HORIZONTAL VERTICAL"
});
addAnnotation
(rowLayoutDataEClass,
source,
new String[] {
"realName", "RowData"
});
addAnnotation
(gridLayoutDataEClass,
source,
new String[] {
"realName", "GridData"
});
addAnnotation
(getGridLayoutData_VerticalAlignment(),
source,
new String[] {
"literals", "BEGINNING CENTER END FILL"
});
addAnnotation
(getGridLayoutData_HorizontalAlignment(),
source,
new String[] {
"literals", "BEGINNING CENTER END FILL"
});
addAnnotation
(getFillLayout_Type(),
source,
new String[] {
"literals", "HORIZONTAL VERTICAL"
});
addAnnotation
(formLayoutDataEClass,
source,
new String[] {
"realName", "FormData"
});
addAnnotation
(formAttachmentEClass,
source,
new String[] {
"access", "field"
});
addAnnotation
(getFormAttachment_Alignment(),
source,
new String[] {
"literals", "LEFT TOP RIGHT BOTTOM CENTER"
});
}
} //LayoutsPackageImpl