/** * Copyright (c) 2008, 2015 IBM Corporation and others. * 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: * IBM Corporation - initial API and implementation */ package org.eclipse.e4.ui.model.application.ui.impl; import org.eclipse.e4.ui.model.application.commands.impl.CommandsPackageImpl; import org.eclipse.e4.ui.model.application.impl.ApplicationPackageImpl; import org.eclipse.e4.ui.model.application.ui.MContext; import org.eclipse.e4.ui.model.application.ui.MCoreExpression; import org.eclipse.e4.ui.model.application.ui.MDirtyable; import org.eclipse.e4.ui.model.application.ui.MElementContainer; import org.eclipse.e4.ui.model.application.ui.MExpression; import org.eclipse.e4.ui.model.application.ui.MGenericStack; import org.eclipse.e4.ui.model.application.ui.MGenericTile; import org.eclipse.e4.ui.model.application.ui.MGenericTrimContainer; import org.eclipse.e4.ui.model.application.ui.MImperativeExpression; import org.eclipse.e4.ui.model.application.ui.MInput; import org.eclipse.e4.ui.model.application.ui.MLocalizable; import org.eclipse.e4.ui.model.application.ui.MSnippetContainer; import org.eclipse.e4.ui.model.application.ui.MUIElement; import org.eclipse.e4.ui.model.application.ui.MUILabel; import org.eclipse.e4.ui.model.application.ui.MUiFactory; import org.eclipse.e4.ui.model.application.ui.SideValue; import org.eclipse.e4.ui.model.application.ui.advanced.impl.AdvancedPackageImpl; import org.eclipse.e4.ui.model.application.ui.basic.impl.BasicPackageImpl; import org.eclipse.e4.ui.model.application.ui.menu.impl.MenuPackageImpl; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EFactory; import org.eclipse.emf.ecore.EGenericType; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.ETypeParameter; import org.eclipse.emf.ecore.impl.EPackageImpl; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MUiFactory * @model kind="package" * @generated */ public class UiPackageImpl extends EPackageImpl { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final String eNAME = "ui"; //$NON-NLS-1$ /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final String eNS_URI = "http://www.eclipse.org/ui/2010/UIModel/application/ui"; //$NON-NLS-1$ /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final String eNS_PREFIX = "ui"; //$NON-NLS-1$ /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final UiPackageImpl eINSTANCE = org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.MContext <em>Context</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MContext * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getContext() * @generated */ public static final int CONTEXT = 0; /** * The feature id for the '<em><b>Context</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CONTEXT__CONTEXT = 0; /** * The feature id for the '<em><b>Variables</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CONTEXT__VARIABLES = 1; /** * The feature id for the '<em><b>Properties</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CONTEXT__PROPERTIES = 2; /** * The number of structural features of the '<em>Context</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CONTEXT_FEATURE_COUNT = 3; /** * The number of operations of the '<em>Context</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CONTEXT_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.MDirtyable <em>Dirtyable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MDirtyable * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getDirtyable() * @generated */ public static final int DIRTYABLE = 1; /** * The feature id for the '<em><b>Dirty</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int DIRTYABLE__DIRTY = 0; /** * The number of structural features of the '<em>Dirtyable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int DIRTYABLE_FEATURE_COUNT = 1; /** * The number of operations of the '<em>Dirtyable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int DIRTYABLE_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.MInput <em>Input</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MInput * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getInput() * @generated */ public static final int INPUT = 2; /** * The feature id for the '<em><b>Input URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int INPUT__INPUT_URI = 0; /** * The number of structural features of the '<em>Input</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int INPUT_FEATURE_COUNT = 1; /** * The number of operations of the '<em>Input</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int INPUT_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl <em>UI Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getUIElement() * @generated */ public static final int UI_ELEMENT = 3; /** * The feature id for the '<em><b>Element Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__ELEMENT_ID = ApplicationPackageImpl.APPLICATION_ELEMENT__ELEMENT_ID; /** * The feature id for the '<em><b>Persisted State</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__PERSISTED_STATE = ApplicationPackageImpl.APPLICATION_ELEMENT__PERSISTED_STATE; /** * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__TAGS = ApplicationPackageImpl.APPLICATION_ELEMENT__TAGS; /** * The feature id for the '<em><b>Contributor URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__CONTRIBUTOR_URI = ApplicationPackageImpl.APPLICATION_ELEMENT__CONTRIBUTOR_URI; /** * The feature id for the '<em><b>Transient Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__TRANSIENT_DATA = ApplicationPackageImpl.APPLICATION_ELEMENT__TRANSIENT_DATA; /** * The feature id for the '<em><b>Widget</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__WIDGET = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Renderer</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__RENDERER = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>To Be Rendered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__TO_BE_RENDERED = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>On Top</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__ON_TOP = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Visible</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__VISIBLE = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__PARENT = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Container Data</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__CONTAINER_DATA = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Cur Shared Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__CUR_SHARED_REF = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Visible When</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__VISIBLE_WHEN = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__ACCESSIBILITY_PHRASE = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 9; /** * The feature id for the '<em><b>Localized Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT__LOCALIZED_ACCESSIBILITY_PHRASE = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 10; /** * The number of structural features of the '<em>UI Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT_FEATURE_COUNT = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 11; /** * The operation id for the '<em>Update Localization</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT___UPDATE_LOCALIZATION = ApplicationPackageImpl.APPLICATION_ELEMENT_OPERATION_COUNT + 0; /** * The number of operations of the '<em>UI Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_ELEMENT_OPERATION_COUNT = ApplicationPackageImpl.APPLICATION_ELEMENT_OPERATION_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.MUILabel <em>UI Label</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MUILabel * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getUILabel() * @generated */ public static final int UI_LABEL = 5; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl <em>Element Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getElementContainer() * @generated */ public static final int ELEMENT_CONTAINER = 4; /** * The feature id for the '<em><b>Element Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__ELEMENT_ID = UI_ELEMENT__ELEMENT_ID; /** * The feature id for the '<em><b>Persisted State</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__PERSISTED_STATE = UI_ELEMENT__PERSISTED_STATE; /** * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__TAGS = UI_ELEMENT__TAGS; /** * The feature id for the '<em><b>Contributor URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__CONTRIBUTOR_URI = UI_ELEMENT__CONTRIBUTOR_URI; /** * The feature id for the '<em><b>Transient Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__TRANSIENT_DATA = UI_ELEMENT__TRANSIENT_DATA; /** * The feature id for the '<em><b>Widget</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__WIDGET = UI_ELEMENT__WIDGET; /** * The feature id for the '<em><b>Renderer</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__RENDERER = UI_ELEMENT__RENDERER; /** * The feature id for the '<em><b>To Be Rendered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__TO_BE_RENDERED = UI_ELEMENT__TO_BE_RENDERED; /** * The feature id for the '<em><b>On Top</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__ON_TOP = UI_ELEMENT__ON_TOP; /** * The feature id for the '<em><b>Visible</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__VISIBLE = UI_ELEMENT__VISIBLE; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__PARENT = UI_ELEMENT__PARENT; /** * The feature id for the '<em><b>Container Data</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__CONTAINER_DATA = UI_ELEMENT__CONTAINER_DATA; /** * The feature id for the '<em><b>Cur Shared Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__CUR_SHARED_REF = UI_ELEMENT__CUR_SHARED_REF; /** * The feature id for the '<em><b>Visible When</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__VISIBLE_WHEN = UI_ELEMENT__VISIBLE_WHEN; /** * The feature id for the '<em><b>Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__ACCESSIBILITY_PHRASE = UI_ELEMENT__ACCESSIBILITY_PHRASE; /** * The feature id for the '<em><b>Localized Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__LOCALIZED_ACCESSIBILITY_PHRASE = UI_ELEMENT__LOCALIZED_ACCESSIBILITY_PHRASE; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__CHILDREN = UI_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Selected Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER__SELECTED_ELEMENT = UI_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Element Container</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER_FEATURE_COUNT = UI_ELEMENT_FEATURE_COUNT + 2; /** * The operation id for the '<em>Update Localization</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER___UPDATE_LOCALIZATION = UI_ELEMENT___UPDATE_LOCALIZATION; /** * The number of operations of the '<em>Element Container</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int ELEMENT_CONTAINER_OPERATION_COUNT = UI_ELEMENT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.impl.GenericStackImpl <em>Generic Stack</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.GenericStackImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getGenericStack() * @generated */ public static final int GENERIC_STACK = 6; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.impl.GenericTileImpl <em>Generic Tile</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.GenericTileImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getGenericTile() * @generated */ public static final int GENERIC_TILE = 7; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.impl.GenericTrimContainerImpl <em>Generic Trim Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.GenericTrimContainerImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getGenericTrimContainer() * @generated */ public static final int GENERIC_TRIM_CONTAINER = 8; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.impl.ExpressionImpl <em>Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.ExpressionImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getExpression() * @generated */ public static final int EXPRESSION = 9; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.impl.CoreExpressionImpl <em>Core Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.CoreExpressionImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getCoreExpression() * @generated */ public static final int CORE_EXPRESSION = 10; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.MSnippetContainer <em>Snippet Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MSnippetContainer * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getSnippetContainer() * @generated */ public static final int SNIPPET_CONTAINER = 12; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.MLocalizable <em>Localizable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MLocalizable * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getLocalizable() * @generated */ public static final int LOCALIZABLE = 13; /** * The number of structural features of the '<em>Localizable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int LOCALIZABLE_FEATURE_COUNT = 0; /** * The operation id for the '<em>Update Localization</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int LOCALIZABLE___UPDATE_LOCALIZATION = 0; /** * The number of operations of the '<em>Localizable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int LOCALIZABLE_OPERATION_COUNT = 1; /** * The feature id for the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_LABEL__LABEL = LOCALIZABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Icon URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_LABEL__ICON_URI = LOCALIZABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Tooltip</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_LABEL__TOOLTIP = LOCALIZABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Localized Label</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_LABEL__LOCALIZED_LABEL = LOCALIZABLE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Localized Tooltip</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_LABEL__LOCALIZED_TOOLTIP = LOCALIZABLE_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>UI Label</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_LABEL_FEATURE_COUNT = LOCALIZABLE_FEATURE_COUNT + 5; /** * The operation id for the '<em>Update Localization</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_LABEL___UPDATE_LOCALIZATION = LOCALIZABLE___UPDATE_LOCALIZATION; /** * The number of operations of the '<em>UI Label</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int UI_LABEL_OPERATION_COUNT = LOCALIZABLE_OPERATION_COUNT + 0; /** * The feature id for the '<em><b>Element Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__ELEMENT_ID = ELEMENT_CONTAINER__ELEMENT_ID; /** * The feature id for the '<em><b>Persisted State</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__PERSISTED_STATE = ELEMENT_CONTAINER__PERSISTED_STATE; /** * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__TAGS = ELEMENT_CONTAINER__TAGS; /** * The feature id for the '<em><b>Contributor URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__CONTRIBUTOR_URI = ELEMENT_CONTAINER__CONTRIBUTOR_URI; /** * The feature id for the '<em><b>Transient Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__TRANSIENT_DATA = ELEMENT_CONTAINER__TRANSIENT_DATA; /** * The feature id for the '<em><b>Widget</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__WIDGET = ELEMENT_CONTAINER__WIDGET; /** * The feature id for the '<em><b>Renderer</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__RENDERER = ELEMENT_CONTAINER__RENDERER; /** * The feature id for the '<em><b>To Be Rendered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__TO_BE_RENDERED = ELEMENT_CONTAINER__TO_BE_RENDERED; /** * The feature id for the '<em><b>On Top</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__ON_TOP = ELEMENT_CONTAINER__ON_TOP; /** * The feature id for the '<em><b>Visible</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__VISIBLE = ELEMENT_CONTAINER__VISIBLE; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__PARENT = ELEMENT_CONTAINER__PARENT; /** * The feature id for the '<em><b>Container Data</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__CONTAINER_DATA = ELEMENT_CONTAINER__CONTAINER_DATA; /** * The feature id for the '<em><b>Cur Shared Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__CUR_SHARED_REF = ELEMENT_CONTAINER__CUR_SHARED_REF; /** * The feature id for the '<em><b>Visible When</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__VISIBLE_WHEN = ELEMENT_CONTAINER__VISIBLE_WHEN; /** * The feature id for the '<em><b>Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__ACCESSIBILITY_PHRASE = ELEMENT_CONTAINER__ACCESSIBILITY_PHRASE; /** * The feature id for the '<em><b>Localized Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__LOCALIZED_ACCESSIBILITY_PHRASE = ELEMENT_CONTAINER__LOCALIZED_ACCESSIBILITY_PHRASE; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__CHILDREN = ELEMENT_CONTAINER__CHILDREN; /** * The feature id for the '<em><b>Selected Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK__SELECTED_ELEMENT = ELEMENT_CONTAINER__SELECTED_ELEMENT; /** * The number of structural features of the '<em>Generic Stack</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK_FEATURE_COUNT = ELEMENT_CONTAINER_FEATURE_COUNT + 0; /** * The operation id for the '<em>Update Localization</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK___UPDATE_LOCALIZATION = ELEMENT_CONTAINER___UPDATE_LOCALIZATION; /** * The number of operations of the '<em>Generic Stack</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_STACK_OPERATION_COUNT = ELEMENT_CONTAINER_OPERATION_COUNT + 0; /** * The feature id for the '<em><b>Element Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__ELEMENT_ID = ELEMENT_CONTAINER__ELEMENT_ID; /** * The feature id for the '<em><b>Persisted State</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__PERSISTED_STATE = ELEMENT_CONTAINER__PERSISTED_STATE; /** * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__TAGS = ELEMENT_CONTAINER__TAGS; /** * The feature id for the '<em><b>Contributor URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__CONTRIBUTOR_URI = ELEMENT_CONTAINER__CONTRIBUTOR_URI; /** * The feature id for the '<em><b>Transient Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__TRANSIENT_DATA = ELEMENT_CONTAINER__TRANSIENT_DATA; /** * The feature id for the '<em><b>Widget</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__WIDGET = ELEMENT_CONTAINER__WIDGET; /** * The feature id for the '<em><b>Renderer</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__RENDERER = ELEMENT_CONTAINER__RENDERER; /** * The feature id for the '<em><b>To Be Rendered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__TO_BE_RENDERED = ELEMENT_CONTAINER__TO_BE_RENDERED; /** * The feature id for the '<em><b>On Top</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__ON_TOP = ELEMENT_CONTAINER__ON_TOP; /** * The feature id for the '<em><b>Visible</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__VISIBLE = ELEMENT_CONTAINER__VISIBLE; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__PARENT = ELEMENT_CONTAINER__PARENT; /** * The feature id for the '<em><b>Container Data</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__CONTAINER_DATA = ELEMENT_CONTAINER__CONTAINER_DATA; /** * The feature id for the '<em><b>Cur Shared Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__CUR_SHARED_REF = ELEMENT_CONTAINER__CUR_SHARED_REF; /** * The feature id for the '<em><b>Visible When</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__VISIBLE_WHEN = ELEMENT_CONTAINER__VISIBLE_WHEN; /** * The feature id for the '<em><b>Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__ACCESSIBILITY_PHRASE = ELEMENT_CONTAINER__ACCESSIBILITY_PHRASE; /** * The feature id for the '<em><b>Localized Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__LOCALIZED_ACCESSIBILITY_PHRASE = ELEMENT_CONTAINER__LOCALIZED_ACCESSIBILITY_PHRASE; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__CHILDREN = ELEMENT_CONTAINER__CHILDREN; /** * The feature id for the '<em><b>Selected Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__SELECTED_ELEMENT = ELEMENT_CONTAINER__SELECTED_ELEMENT; /** * The feature id for the '<em><b>Horizontal</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE__HORIZONTAL = ELEMENT_CONTAINER_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Generic Tile</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE_FEATURE_COUNT = ELEMENT_CONTAINER_FEATURE_COUNT + 1; /** * The operation id for the '<em>Update Localization</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE___UPDATE_LOCALIZATION = ELEMENT_CONTAINER___UPDATE_LOCALIZATION; /** * The number of operations of the '<em>Generic Tile</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TILE_OPERATION_COUNT = ELEMENT_CONTAINER_OPERATION_COUNT + 0; /** * The feature id for the '<em><b>Element Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__ELEMENT_ID = ELEMENT_CONTAINER__ELEMENT_ID; /** * The feature id for the '<em><b>Persisted State</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__PERSISTED_STATE = ELEMENT_CONTAINER__PERSISTED_STATE; /** * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__TAGS = ELEMENT_CONTAINER__TAGS; /** * The feature id for the '<em><b>Contributor URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__CONTRIBUTOR_URI = ELEMENT_CONTAINER__CONTRIBUTOR_URI; /** * The feature id for the '<em><b>Transient Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__TRANSIENT_DATA = ELEMENT_CONTAINER__TRANSIENT_DATA; /** * The feature id for the '<em><b>Widget</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__WIDGET = ELEMENT_CONTAINER__WIDGET; /** * The feature id for the '<em><b>Renderer</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__RENDERER = ELEMENT_CONTAINER__RENDERER; /** * The feature id for the '<em><b>To Be Rendered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__TO_BE_RENDERED = ELEMENT_CONTAINER__TO_BE_RENDERED; /** * The feature id for the '<em><b>On Top</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__ON_TOP = ELEMENT_CONTAINER__ON_TOP; /** * The feature id for the '<em><b>Visible</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__VISIBLE = ELEMENT_CONTAINER__VISIBLE; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__PARENT = ELEMENT_CONTAINER__PARENT; /** * The feature id for the '<em><b>Container Data</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__CONTAINER_DATA = ELEMENT_CONTAINER__CONTAINER_DATA; /** * The feature id for the '<em><b>Cur Shared Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__CUR_SHARED_REF = ELEMENT_CONTAINER__CUR_SHARED_REF; /** * The feature id for the '<em><b>Visible When</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__VISIBLE_WHEN = ELEMENT_CONTAINER__VISIBLE_WHEN; /** * The feature id for the '<em><b>Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__ACCESSIBILITY_PHRASE = ELEMENT_CONTAINER__ACCESSIBILITY_PHRASE; /** * The feature id for the '<em><b>Localized Accessibility Phrase</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__LOCALIZED_ACCESSIBILITY_PHRASE = ELEMENT_CONTAINER__LOCALIZED_ACCESSIBILITY_PHRASE; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__CHILDREN = ELEMENT_CONTAINER__CHILDREN; /** * The feature id for the '<em><b>Selected Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__SELECTED_ELEMENT = ELEMENT_CONTAINER__SELECTED_ELEMENT; /** * The feature id for the '<em><b>Side</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER__SIDE = ELEMENT_CONTAINER_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Generic Trim Container</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER_FEATURE_COUNT = ELEMENT_CONTAINER_FEATURE_COUNT + 1; /** * The operation id for the '<em>Update Localization</em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER___UPDATE_LOCALIZATION = ELEMENT_CONTAINER___UPDATE_LOCALIZATION; /** * The number of operations of the '<em>Generic Trim Container</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int GENERIC_TRIM_CONTAINER_OPERATION_COUNT = ELEMENT_CONTAINER_OPERATION_COUNT + 0; /** * The feature id for the '<em><b>Element Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int EXPRESSION__ELEMENT_ID = ApplicationPackageImpl.APPLICATION_ELEMENT__ELEMENT_ID; /** * The feature id for the '<em><b>Persisted State</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int EXPRESSION__PERSISTED_STATE = ApplicationPackageImpl.APPLICATION_ELEMENT__PERSISTED_STATE; /** * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int EXPRESSION__TAGS = ApplicationPackageImpl.APPLICATION_ELEMENT__TAGS; /** * The feature id for the '<em><b>Contributor URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int EXPRESSION__CONTRIBUTOR_URI = ApplicationPackageImpl.APPLICATION_ELEMENT__CONTRIBUTOR_URI; /** * The feature id for the '<em><b>Transient Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int EXPRESSION__TRANSIENT_DATA = ApplicationPackageImpl.APPLICATION_ELEMENT__TRANSIENT_DATA; /** * The number of structural features of the '<em>Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int EXPRESSION_FEATURE_COUNT = ApplicationPackageImpl.APPLICATION_ELEMENT_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int EXPRESSION_OPERATION_COUNT = ApplicationPackageImpl.APPLICATION_ELEMENT_OPERATION_COUNT + 0; /** * The feature id for the '<em><b>Element Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CORE_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** * The feature id for the '<em><b>Persisted State</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CORE_EXPRESSION__PERSISTED_STATE = EXPRESSION__PERSISTED_STATE; /** * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CORE_EXPRESSION__TAGS = EXPRESSION__TAGS; /** * The feature id for the '<em><b>Contributor URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CORE_EXPRESSION__CONTRIBUTOR_URI = EXPRESSION__CONTRIBUTOR_URI; /** * The feature id for the '<em><b>Transient Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CORE_EXPRESSION__TRANSIENT_DATA = EXPRESSION__TRANSIENT_DATA; /** * The feature id for the '<em><b>Core Expression Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CORE_EXPRESSION__CORE_EXPRESSION_ID = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Core Expression</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CORE_EXPRESSION__CORE_EXPRESSION = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Core Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CORE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The number of operations of the '<em>Core Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int CORE_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.impl.ImperativeExpressionImpl <em>Imperative Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.ImperativeExpressionImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getImperativeExpression() * @generated */ public static final int IMPERATIVE_EXPRESSION = 11; /** * The feature id for the '<em><b>Element Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** * The feature id for the '<em><b>Persisted State</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION__PERSISTED_STATE = EXPRESSION__PERSISTED_STATE; /** * The feature id for the '<em><b>Tags</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION__TAGS = EXPRESSION__TAGS; /** * The feature id for the '<em><b>Contributor URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION__CONTRIBUTOR_URI = EXPRESSION__CONTRIBUTOR_URI; /** * The feature id for the '<em><b>Transient Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION__TRANSIENT_DATA = EXPRESSION__TRANSIENT_DATA; /** * The feature id for the '<em><b>Contribution URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION__CONTRIBUTION_URI = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Object</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION__OBJECT = EXPRESSION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Tracking</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION__TRACKING = EXPRESSION_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Imperative Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; /** * The number of operations of the '<em>Imperative Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int IMPERATIVE_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; /** * The feature id for the '<em><b>Snippets</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int SNIPPET_CONTAINER__SNIPPETS = 0; /** * The number of structural features of the '<em>Snippet Container</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int SNIPPET_CONTAINER_FEATURE_COUNT = 1; /** * The number of operations of the '<em>Snippet Container</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ public static final int SNIPPET_CONTAINER_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.e4.ui.model.application.ui.SideValue <em>Side Value</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.SideValue * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getSideValue() * @generated */ public static final int SIDE_VALUE = 14; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass contextEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass dirtyableEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass inputEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass uiElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass uiLabelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass elementContainerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass genericStackEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass genericTileEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass genericTrimContainerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass expressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass coreExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass imperativeExpressionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass snippetContainerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass localizableEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EEnum sideValueEEnum = 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.ui.model.application.ui.impl.UiPackageImpl#eNS_URI * @see #init() * @generated */ private UiPackageImpl() { super(eNS_URI, ((EFactory)MUiFactory.INSTANCE)); } /** * <!-- 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 UiPackageImpl#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 UiPackageImpl init() { if (isInited) return (UiPackageImpl)EPackage.Registry.INSTANCE.getEPackage(UiPackageImpl.eNS_URI); // Obtain or create and register package UiPackageImpl theUiPackage = (UiPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UiPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UiPackageImpl()); isInited = true; // Obtain or create and register interdependencies ApplicationPackageImpl theApplicationPackage = (ApplicationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ApplicationPackageImpl.eNS_URI) instanceof ApplicationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ApplicationPackageImpl.eNS_URI) : ApplicationPackageImpl.eINSTANCE); CommandsPackageImpl theCommandsPackage = (CommandsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CommandsPackageImpl.eNS_URI) instanceof CommandsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CommandsPackageImpl.eNS_URI) : CommandsPackageImpl.eINSTANCE); MenuPackageImpl theMenuPackage = (MenuPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MenuPackageImpl.eNS_URI) instanceof MenuPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MenuPackageImpl.eNS_URI) : MenuPackageImpl.eINSTANCE); BasicPackageImpl theBasicPackage = (BasicPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BasicPackageImpl.eNS_URI) instanceof BasicPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BasicPackageImpl.eNS_URI) : BasicPackageImpl.eINSTANCE); AdvancedPackageImpl theAdvancedPackage = (AdvancedPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AdvancedPackageImpl.eNS_URI) instanceof AdvancedPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AdvancedPackageImpl.eNS_URI) : AdvancedPackageImpl.eINSTANCE); org.eclipse.e4.ui.model.application.descriptor.basic.impl.BasicPackageImpl theBasicPackage_1 = (org.eclipse.e4.ui.model.application.descriptor.basic.impl.BasicPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(org.eclipse.e4.ui.model.application.descriptor.basic.impl.BasicPackageImpl.eNS_URI) instanceof org.eclipse.e4.ui.model.application.descriptor.basic.impl.BasicPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(org.eclipse.e4.ui.model.application.descriptor.basic.impl.BasicPackageImpl.eNS_URI) : org.eclipse.e4.ui.model.application.descriptor.basic.impl.BasicPackageImpl.eINSTANCE); // Create package meta-data objects theUiPackage.createPackageContents(); theApplicationPackage.createPackageContents(); theCommandsPackage.createPackageContents(); theMenuPackage.createPackageContents(); theBasicPackage.createPackageContents(); theAdvancedPackage.createPackageContents(); theBasicPackage_1.createPackageContents(); // Initialize created meta-data theUiPackage.initializePackageContents(); theApplicationPackage.initializePackageContents(); theCommandsPackage.initializePackageContents(); theMenuPackage.initializePackageContents(); theBasicPackage.initializePackageContents(); theAdvancedPackage.initializePackageContents(); theBasicPackage_1.initializePackageContents(); // Mark meta-data to indicate it can't be changed theUiPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(UiPackageImpl.eNS_URI, theUiPackage); return theUiPackage; } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MContext <em>Context</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Context</em>'. * @see org.eclipse.e4.ui.model.application.ui.MContext * @generated */ public EClass getContext() { return contextEClass; } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MContext#getContext <em>Context</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Context</em>'. * @see org.eclipse.e4.ui.model.application.ui.MContext#getContext() * @see #getContext() * @generated */ public EAttribute getContext_Context() { return (EAttribute)contextEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for the attribute list '{@link org.eclipse.e4.ui.model.application.ui.MContext#getVariables <em>Variables</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Variables</em>'. * @see org.eclipse.e4.ui.model.application.ui.MContext#getVariables() * @see #getContext() * @generated */ public EAttribute getContext_Variables() { return (EAttribute)contextEClass.getEStructuralFeatures().get(1); } /** * Returns the meta object for the map '{@link org.eclipse.e4.ui.model.application.ui.MContext#getProperties <em>Properties</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Properties</em>'. * @see org.eclipse.e4.ui.model.application.ui.MContext#getProperties() * @see #getContext() * @generated */ public EReference getContext_Properties() { return (EReference)contextEClass.getEStructuralFeatures().get(2); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MDirtyable <em>Dirtyable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Dirtyable</em>'. * @see org.eclipse.e4.ui.model.application.ui.MDirtyable * @generated */ public EClass getDirtyable() { return dirtyableEClass; } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MDirtyable#isDirty <em>Dirty</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Dirty</em>'. * @see org.eclipse.e4.ui.model.application.ui.MDirtyable#isDirty() * @see #getDirtyable() * @generated */ public EAttribute getDirtyable_Dirty() { return (EAttribute)dirtyableEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MInput <em>Input</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Input</em>'. * @see org.eclipse.e4.ui.model.application.ui.MInput * @generated */ public EClass getInput() { return inputEClass; } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MInput#getInputURI <em>Input URI</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Input URI</em>'. * @see org.eclipse.e4.ui.model.application.ui.MInput#getInputURI() * @see #getInput() * @generated */ public EAttribute getInput_InputURI() { return (EAttribute)inputEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MUIElement <em>UI Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>UI Element</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement * @generated */ public EClass getUIElement() { return uiElementEClass; } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#getWidget <em>Widget</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Widget</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#getWidget() * @see #getUIElement() * @generated */ public EAttribute getUIElement_Widget() { return (EAttribute)uiElementEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#getRenderer <em>Renderer</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Renderer</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#getRenderer() * @see #getUIElement() * @generated */ public EAttribute getUIElement_Renderer() { return (EAttribute)uiElementEClass.getEStructuralFeatures().get(1); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#isToBeRendered <em>To Be Rendered</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>To Be Rendered</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#isToBeRendered() * @see #getUIElement() * @generated */ public EAttribute getUIElement_ToBeRendered() { return (EAttribute)uiElementEClass.getEStructuralFeatures().get(2); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#isOnTop <em>On Top</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>On Top</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#isOnTop() * @see #getUIElement() * @generated */ public EAttribute getUIElement_OnTop() { return (EAttribute)uiElementEClass.getEStructuralFeatures().get(3); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#isVisible <em>Visible</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Visible</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#isVisible() * @see #getUIElement() * @generated */ public EAttribute getUIElement_Visible() { return (EAttribute)uiElementEClass.getEStructuralFeatures().get(4); } /** * Returns the meta object for the container reference '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#getParent <em>Parent</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Parent</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#getParent() * @see #getUIElement() * @generated */ public EReference getUIElement_Parent() { return (EReference)uiElementEClass.getEStructuralFeatures().get(5); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#getContainerData <em>Container Data</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Container Data</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#getContainerData() * @see #getUIElement() * @generated */ public EAttribute getUIElement_ContainerData() { return (EAttribute)uiElementEClass.getEStructuralFeatures().get(6); } /** * Returns the meta object for the reference '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#getCurSharedRef <em>Cur Shared Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Cur Shared Ref</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#getCurSharedRef() * @see #getUIElement() * @generated */ public EReference getUIElement_CurSharedRef() { return (EReference)uiElementEClass.getEStructuralFeatures().get(7); } /** * Returns the meta object for the containment reference '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#getVisibleWhen <em>Visible When</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Visible When</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#getVisibleWhen() * @see #getUIElement() * @generated */ public EReference getUIElement_VisibleWhen() { return (EReference)uiElementEClass.getEStructuralFeatures().get(8); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#getAccessibilityPhrase <em>Accessibility Phrase</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Accessibility Phrase</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#getAccessibilityPhrase() * @see #getUIElement() * @generated */ public EAttribute getUIElement_AccessibilityPhrase() { return (EAttribute)uiElementEClass.getEStructuralFeatures().get(9); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUIElement#getLocalizedAccessibilityPhrase <em>Localized Accessibility Phrase</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Localized Accessibility Phrase</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUIElement#getLocalizedAccessibilityPhrase() * @see #getUIElement() * @generated */ public EAttribute getUIElement_LocalizedAccessibilityPhrase() { return (EAttribute)uiElementEClass.getEStructuralFeatures().get(10); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MUILabel <em>UI Label</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>UI Label</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUILabel * @generated */ public EClass getUILabel() { return uiLabelEClass; } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUILabel#getLabel <em>Label</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Label</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUILabel#getLabel() * @see #getUILabel() * @generated */ public EAttribute getUILabel_Label() { return (EAttribute)uiLabelEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUILabel#getIconURI <em>Icon URI</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Icon URI</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUILabel#getIconURI() * @see #getUILabel() * @generated */ public EAttribute getUILabel_IconURI() { return (EAttribute)uiLabelEClass.getEStructuralFeatures().get(1); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUILabel#getTooltip <em>Tooltip</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Tooltip</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUILabel#getTooltip() * @see #getUILabel() * @generated */ public EAttribute getUILabel_Tooltip() { return (EAttribute)uiLabelEClass.getEStructuralFeatures().get(2); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUILabel#getLocalizedLabel <em>Localized Label</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Localized Label</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUILabel#getLocalizedLabel() * @see #getUILabel() * @generated */ public EAttribute getUILabel_LocalizedLabel() { return (EAttribute)uiLabelEClass.getEStructuralFeatures().get(3); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MUILabel#getLocalizedTooltip <em>Localized Tooltip</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Localized Tooltip</em>'. * @see org.eclipse.e4.ui.model.application.ui.MUILabel#getLocalizedTooltip() * @see #getUILabel() * @generated */ public EAttribute getUILabel_LocalizedTooltip() { return (EAttribute)uiLabelEClass.getEStructuralFeatures().get(4); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MElementContainer <em>Element Container</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Element Container</em>'. * @see org.eclipse.e4.ui.model.application.ui.MElementContainer * @generated */ public EClass getElementContainer() { return elementContainerEClass; } /** * Returns the meta object for the containment reference list '{@link org.eclipse.e4.ui.model.application.ui.MElementContainer#getChildren <em>Children</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Children</em>'. * @see org.eclipse.e4.ui.model.application.ui.MElementContainer#getChildren() * @see #getElementContainer() * @generated */ public EReference getElementContainer_Children() { return (EReference)elementContainerEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for the reference '{@link org.eclipse.e4.ui.model.application.ui.MElementContainer#getSelectedElement <em>Selected Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Selected Element</em>'. * @see org.eclipse.e4.ui.model.application.ui.MElementContainer#getSelectedElement() * @see #getElementContainer() * @generated */ public EReference getElementContainer_SelectedElement() { return (EReference)elementContainerEClass.getEStructuralFeatures().get(1); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MGenericStack <em>Generic Stack</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Generic Stack</em>'. * @see org.eclipse.e4.ui.model.application.ui.MGenericStack * @generated */ public EClass getGenericStack() { return genericStackEClass; } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MGenericTile <em>Generic Tile</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Generic Tile</em>'. * @see org.eclipse.e4.ui.model.application.ui.MGenericTile * @generated */ public EClass getGenericTile() { return genericTileEClass; } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MGenericTile#isHorizontal <em>Horizontal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Horizontal</em>'. * @see org.eclipse.e4.ui.model.application.ui.MGenericTile#isHorizontal() * @see #getGenericTile() * @generated */ public EAttribute getGenericTile_Horizontal() { return (EAttribute)genericTileEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MGenericTrimContainer <em>Generic Trim Container</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Generic Trim Container</em>'. * @see org.eclipse.e4.ui.model.application.ui.MGenericTrimContainer * @generated */ public EClass getGenericTrimContainer() { return genericTrimContainerEClass; } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MGenericTrimContainer#getSide <em>Side</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Side</em>'. * @see org.eclipse.e4.ui.model.application.ui.MGenericTrimContainer#getSide() * @see #getGenericTrimContainer() * @generated */ public EAttribute getGenericTrimContainer_Side() { return (EAttribute)genericTrimContainerEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MExpression <em>Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Expression</em>'. * @see org.eclipse.e4.ui.model.application.ui.MExpression * @generated */ public EClass getExpression() { return expressionEClass; } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MCoreExpression <em>Core Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Core Expression</em>'. * @see org.eclipse.e4.ui.model.application.ui.MCoreExpression * @generated */ public EClass getCoreExpression() { return coreExpressionEClass; } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MCoreExpression#getCoreExpressionId <em>Core Expression Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Core Expression Id</em>'. * @see org.eclipse.e4.ui.model.application.ui.MCoreExpression#getCoreExpressionId() * @see #getCoreExpression() * @generated */ public EAttribute getCoreExpression_CoreExpressionId() { return (EAttribute)coreExpressionEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MCoreExpression#getCoreExpression <em>Core Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Core Expression</em>'. * @see org.eclipse.e4.ui.model.application.ui.MCoreExpression#getCoreExpression() * @see #getCoreExpression() * @generated */ public EAttribute getCoreExpression_CoreExpression() { return (EAttribute)coreExpressionEClass.getEStructuralFeatures().get(1); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MImperativeExpression <em>Imperative Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Imperative Expression</em>'. * @see org.eclipse.e4.ui.model.application.ui.MImperativeExpression * @generated */ public EClass getImperativeExpression() { return imperativeExpressionEClass; } /** * Returns the meta object for the attribute '{@link org.eclipse.e4.ui.model.application.ui.MImperativeExpression#isTracking <em>Tracking</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Tracking</em>'. * @see org.eclipse.e4.ui.model.application.ui.MImperativeExpression#isTracking() * @see #getImperativeExpression() * @generated */ public EAttribute getImperativeExpression_Tracking() { return (EAttribute)imperativeExpressionEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MSnippetContainer <em>Snippet Container</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Snippet Container</em>'. * @see org.eclipse.e4.ui.model.application.ui.MSnippetContainer * @generated */ public EClass getSnippetContainer() { return snippetContainerEClass; } /** * Returns the meta object for the containment reference list '{@link org.eclipse.e4.ui.model.application.ui.MSnippetContainer#getSnippets <em>Snippets</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Snippets</em>'. * @see org.eclipse.e4.ui.model.application.ui.MSnippetContainer#getSnippets() * @see #getSnippetContainer() * @generated */ public EReference getSnippetContainer_Snippets() { return (EReference)snippetContainerEClass.getEStructuralFeatures().get(0); } /** * Returns the meta object for class '{@link org.eclipse.e4.ui.model.application.ui.MLocalizable <em>Localizable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Localizable</em>'. * @see org.eclipse.e4.ui.model.application.ui.MLocalizable * @generated */ public EClass getLocalizable() { return localizableEClass; } /** * Returns the meta object for the '{@link org.eclipse.e4.ui.model.application.ui.MLocalizable#updateLocalization() <em>Update Localization</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the '<em>Update Localization</em>' operation. * @see org.eclipse.e4.ui.model.application.ui.MLocalizable#updateLocalization() * @generated */ public EOperation getLocalizable__UpdateLocalization() { return localizableEClass.getEOperations().get(0); } /** * Returns the meta object for enum '{@link org.eclipse.e4.ui.model.application.ui.SideValue <em>Side Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Side Value</em>'. * @see org.eclipse.e4.ui.model.application.ui.SideValue * @generated */ public EEnum getSideValue() { return sideValueEEnum; } /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ public MUiFactory getUiFactory() { return (MUiFactory)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 contextEClass = createEClass(CONTEXT); createEAttribute(contextEClass, CONTEXT__CONTEXT); createEAttribute(contextEClass, CONTEXT__VARIABLES); createEReference(contextEClass, CONTEXT__PROPERTIES); dirtyableEClass = createEClass(DIRTYABLE); createEAttribute(dirtyableEClass, DIRTYABLE__DIRTY); inputEClass = createEClass(INPUT); createEAttribute(inputEClass, INPUT__INPUT_URI); uiElementEClass = createEClass(UI_ELEMENT); createEAttribute(uiElementEClass, UI_ELEMENT__WIDGET); createEAttribute(uiElementEClass, UI_ELEMENT__RENDERER); createEAttribute(uiElementEClass, UI_ELEMENT__TO_BE_RENDERED); createEAttribute(uiElementEClass, UI_ELEMENT__ON_TOP); createEAttribute(uiElementEClass, UI_ELEMENT__VISIBLE); createEReference(uiElementEClass, UI_ELEMENT__PARENT); createEAttribute(uiElementEClass, UI_ELEMENT__CONTAINER_DATA); createEReference(uiElementEClass, UI_ELEMENT__CUR_SHARED_REF); createEReference(uiElementEClass, UI_ELEMENT__VISIBLE_WHEN); createEAttribute(uiElementEClass, UI_ELEMENT__ACCESSIBILITY_PHRASE); createEAttribute(uiElementEClass, UI_ELEMENT__LOCALIZED_ACCESSIBILITY_PHRASE); elementContainerEClass = createEClass(ELEMENT_CONTAINER); createEReference(elementContainerEClass, ELEMENT_CONTAINER__CHILDREN); createEReference(elementContainerEClass, ELEMENT_CONTAINER__SELECTED_ELEMENT); uiLabelEClass = createEClass(UI_LABEL); createEAttribute(uiLabelEClass, UI_LABEL__LABEL); createEAttribute(uiLabelEClass, UI_LABEL__ICON_URI); createEAttribute(uiLabelEClass, UI_LABEL__TOOLTIP); createEAttribute(uiLabelEClass, UI_LABEL__LOCALIZED_LABEL); createEAttribute(uiLabelEClass, UI_LABEL__LOCALIZED_TOOLTIP); genericStackEClass = createEClass(GENERIC_STACK); genericTileEClass = createEClass(GENERIC_TILE); createEAttribute(genericTileEClass, GENERIC_TILE__HORIZONTAL); genericTrimContainerEClass = createEClass(GENERIC_TRIM_CONTAINER); createEAttribute(genericTrimContainerEClass, GENERIC_TRIM_CONTAINER__SIDE); expressionEClass = createEClass(EXPRESSION); coreExpressionEClass = createEClass(CORE_EXPRESSION); createEAttribute(coreExpressionEClass, CORE_EXPRESSION__CORE_EXPRESSION_ID); createEAttribute(coreExpressionEClass, CORE_EXPRESSION__CORE_EXPRESSION); imperativeExpressionEClass = createEClass(IMPERATIVE_EXPRESSION); createEAttribute(imperativeExpressionEClass, IMPERATIVE_EXPRESSION__TRACKING); snippetContainerEClass = createEClass(SNIPPET_CONTAINER); createEReference(snippetContainerEClass, SNIPPET_CONTAINER__SNIPPETS); localizableEClass = createEClass(LOCALIZABLE); createEOperation(localizableEClass, LOCALIZABLE___UPDATE_LOCALIZATION); // Create enums sideValueEEnum = createEEnum(SIDE_VALUE); } /** * <!-- 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 MenuPackageImpl theMenuPackage = (MenuPackageImpl)EPackage.Registry.INSTANCE.getEPackage(MenuPackageImpl.eNS_URI); BasicPackageImpl theBasicPackage = (BasicPackageImpl)EPackage.Registry.INSTANCE.getEPackage(BasicPackageImpl.eNS_URI); AdvancedPackageImpl theAdvancedPackage = (AdvancedPackageImpl)EPackage.Registry.INSTANCE.getEPackage(AdvancedPackageImpl.eNS_URI); ApplicationPackageImpl theApplicationPackage = (ApplicationPackageImpl)EPackage.Registry.INSTANCE.getEPackage(ApplicationPackageImpl.eNS_URI); // Add subpackages getESubpackages().add(theMenuPackage); getESubpackages().add(theBasicPackage); getESubpackages().add(theAdvancedPackage); // Create type parameters ETypeParameter elementContainerEClass_T = addETypeParameter(elementContainerEClass, "T"); //$NON-NLS-1$ ETypeParameter genericStackEClass_T = addETypeParameter(genericStackEClass, "T"); //$NON-NLS-1$ ETypeParameter genericTileEClass_T = addETypeParameter(genericTileEClass, "T"); //$NON-NLS-1$ ETypeParameter genericTrimContainerEClass_T = addETypeParameter(genericTrimContainerEClass, "T"); //$NON-NLS-1$ // Set bounds for type parameters EGenericType g1 = createEGenericType(this.getUIElement()); elementContainerEClass_T.getEBounds().add(g1); g1 = createEGenericType(this.getUIElement()); genericStackEClass_T.getEBounds().add(g1); g1 = createEGenericType(this.getUIElement()); genericTileEClass_T.getEBounds().add(g1); g1 = createEGenericType(this.getUIElement()); genericTrimContainerEClass_T.getEBounds().add(g1); // Add supertypes to classes uiElementEClass.getESuperTypes().add(theApplicationPackage.getApplicationElement()); uiElementEClass.getESuperTypes().add(this.getLocalizable()); elementContainerEClass.getESuperTypes().add(this.getUIElement()); uiLabelEClass.getESuperTypes().add(this.getLocalizable()); g1 = createEGenericType(this.getElementContainer()); EGenericType g2 = createEGenericType(genericStackEClass_T); g1.getETypeArguments().add(g2); genericStackEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getElementContainer()); g2 = createEGenericType(genericTileEClass_T); g1.getETypeArguments().add(g2); genericTileEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getElementContainer()); g2 = createEGenericType(genericTrimContainerEClass_T); g1.getETypeArguments().add(g2); genericTrimContainerEClass.getEGenericSuperTypes().add(g1); expressionEClass.getESuperTypes().add(theApplicationPackage.getApplicationElement()); coreExpressionEClass.getESuperTypes().add(this.getExpression()); imperativeExpressionEClass.getESuperTypes().add(this.getExpression()); imperativeExpressionEClass.getESuperTypes().add(theApplicationPackage.getContribution()); // Initialize classes, features, and operations; add parameters initEClass(contextEClass, MContext.class, "Context", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getContext_Context(), theApplicationPackage.getIEclipseContext(), "context", null, 0, 1, MContext.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getContext_Variables(), ecorePackage.getEString(), "variables", null, 0, -1, MContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ initEReference(getContext_Properties(), theApplicationPackage.getStringToStringMap(), null, "properties", null, 0, -1, MContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(dirtyableEClass, MDirtyable.class, "Dirtyable", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getDirtyable_Dirty(), ecorePackage.getEBoolean(), "dirty", null, 0, 1, MDirtyable.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(inputEClass, MInput.class, "Input", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getInput_InputURI(), ecorePackage.getEString(), "inputURI", null, 0, 1, MInput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(uiElementEClass, MUIElement.class, "UIElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getUIElement_Widget(), ecorePackage.getEJavaObject(), "widget", null, 0, 1, MUIElement.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getUIElement_Renderer(), ecorePackage.getEJavaObject(), "renderer", null, 0, 1, MUIElement.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getUIElement_ToBeRendered(), ecorePackage.getEBoolean(), "toBeRendered", "true", 0, 1, MUIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ initEAttribute(getUIElement_OnTop(), ecorePackage.getEBoolean(), "onTop", null, 0, 1, MUIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getUIElement_Visible(), ecorePackage.getEBoolean(), "visible", "true", 0, 1, MUIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ g1 = createEGenericType(this.getElementContainer()); g2 = createEGenericType(this.getUIElement()); g1.getETypeArguments().add(g2); initEReference(getUIElement_Parent(), g1, this.getElementContainer_Children(), "parent", null, 0, 1, MUIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getUIElement_ContainerData(), ecorePackage.getEString(), "containerData", null, 0, 1, MUIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getUIElement_CurSharedRef(), theAdvancedPackage.getPlaceholder(), null, "curSharedRef", null, 0, 1, MUIElement.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getUIElement_VisibleWhen(), this.getExpression(), null, "visibleWhen", null, 0, 1, MUIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getUIElement_AccessibilityPhrase(), ecorePackage.getEString(), "accessibilityPhrase", null, 0, 1, MUIElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getUIElement_LocalizedAccessibilityPhrase(), ecorePackage.getEString(), "localizedAccessibilityPhrase", null, 0, 1, MUIElement.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(elementContainerEClass, MElementContainer.class, "ElementContainer", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ g1 = createEGenericType(elementContainerEClass_T); initEReference(getElementContainer_Children(), g1, this.getUIElement_Parent(), "children", null, 0, -1, MElementContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ g1 = createEGenericType(elementContainerEClass_T); initEReference(getElementContainer_SelectedElement(), g1, null, "selectedElement", null, 0, 1, MElementContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(uiLabelEClass, MUILabel.class, "UILabel", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getUILabel_Label(), ecorePackage.getEString(), "label", null, 0, 1, MUILabel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getUILabel_IconURI(), ecorePackage.getEString(), "iconURI", null, 0, 1, MUILabel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getUILabel_Tooltip(), ecorePackage.getEString(), "tooltip", null, 0, 1, MUILabel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getUILabel_LocalizedLabel(), ecorePackage.getEString(), "localizedLabel", "", 0, 1, MUILabel.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ initEAttribute(getUILabel_LocalizedTooltip(), ecorePackage.getEString(), "localizedTooltip", "", 0, 1, MUILabel.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ initEClass(genericStackEClass, MGenericStack.class, "GenericStack", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(genericTileEClass, MGenericTile.class, "GenericTile", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getGenericTile_Horizontal(), ecorePackage.getEBoolean(), "horizontal", null, 0, 1, MGenericTile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(genericTrimContainerEClass, MGenericTrimContainer.class, "GenericTrimContainer", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getGenericTrimContainer_Side(), this.getSideValue(), "side", null, 1, 1, MGenericTrimContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(expressionEClass, MExpression.class, "Expression", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(coreExpressionEClass, MCoreExpression.class, "CoreExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getCoreExpression_CoreExpressionId(), ecorePackage.getEString(), "coreExpressionId", "", 0, 1, MCoreExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ initEAttribute(getCoreExpression_CoreExpression(), ecorePackage.getEJavaObject(), "coreExpression", null, 0, 1, MCoreExpression.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(imperativeExpressionEClass, MImperativeExpression.class, "ImperativeExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getImperativeExpression_Tracking(), ecorePackage.getEBoolean(), "tracking", null, 0, 1, MImperativeExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(snippetContainerEClass, MSnippetContainer.class, "SnippetContainer", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEReference(getSnippetContainer_Snippets(), this.getUIElement(), null, "snippets", null, 0, -1, MSnippetContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(localizableEClass, MLocalizable.class, "Localizable", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEOperation(getLocalizable__UpdateLocalization(), null, "updateLocalization", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$ // Initialize enums and add enum literals initEEnum(sideValueEEnum, SideValue.class, "SideValue"); //$NON-NLS-1$ addEEnumLiteral(sideValueEEnum, SideValue.TOP); addEEnumLiteral(sideValueEEnum, SideValue.BOTTOM); addEEnumLiteral(sideValueEEnum, SideValue.LEFT); addEEnumLiteral(sideValueEEnum, SideValue.RIGHT); } /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ public interface Literals { /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.MContext <em>Context</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MContext * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getContext() * @generated */ public static final EClass CONTEXT = eINSTANCE.getContext(); /** * The meta object literal for the '<em><b>Context</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute CONTEXT__CONTEXT = eINSTANCE.getContext_Context(); /** * The meta object literal for the '<em><b>Variables</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute CONTEXT__VARIABLES = eINSTANCE.getContext_Variables(); /** * The meta object literal for the '<em><b>Properties</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EReference CONTEXT__PROPERTIES = eINSTANCE.getContext_Properties(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.MDirtyable <em>Dirtyable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MDirtyable * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getDirtyable() * @generated */ public static final EClass DIRTYABLE = eINSTANCE.getDirtyable(); /** * The meta object literal for the '<em><b>Dirty</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute DIRTYABLE__DIRTY = eINSTANCE.getDirtyable_Dirty(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.MInput <em>Input</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MInput * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getInput() * @generated */ public static final EClass INPUT = eINSTANCE.getInput(); /** * The meta object literal for the '<em><b>Input URI</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute INPUT__INPUT_URI = eINSTANCE.getInput_InputURI(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl <em>UI Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getUIElement() * @generated */ public static final EClass UI_ELEMENT = eINSTANCE.getUIElement(); /** * The meta object literal for the '<em><b>Widget</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_ELEMENT__WIDGET = eINSTANCE.getUIElement_Widget(); /** * The meta object literal for the '<em><b>Renderer</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_ELEMENT__RENDERER = eINSTANCE.getUIElement_Renderer(); /** * The meta object literal for the '<em><b>To Be Rendered</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_ELEMENT__TO_BE_RENDERED = eINSTANCE.getUIElement_ToBeRendered(); /** * The meta object literal for the '<em><b>On Top</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_ELEMENT__ON_TOP = eINSTANCE.getUIElement_OnTop(); /** * The meta object literal for the '<em><b>Visible</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_ELEMENT__VISIBLE = eINSTANCE.getUIElement_Visible(); /** * The meta object literal for the '<em><b>Parent</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EReference UI_ELEMENT__PARENT = eINSTANCE.getUIElement_Parent(); /** * The meta object literal for the '<em><b>Container Data</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_ELEMENT__CONTAINER_DATA = eINSTANCE.getUIElement_ContainerData(); /** * The meta object literal for the '<em><b>Cur Shared Ref</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EReference UI_ELEMENT__CUR_SHARED_REF = eINSTANCE.getUIElement_CurSharedRef(); /** * The meta object literal for the '<em><b>Visible When</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EReference UI_ELEMENT__VISIBLE_WHEN = eINSTANCE.getUIElement_VisibleWhen(); /** * The meta object literal for the '<em><b>Accessibility Phrase</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_ELEMENT__ACCESSIBILITY_PHRASE = eINSTANCE.getUIElement_AccessibilityPhrase(); /** * The meta object literal for the '<em><b>Localized Accessibility Phrase</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_ELEMENT__LOCALIZED_ACCESSIBILITY_PHRASE = eINSTANCE.getUIElement_LocalizedAccessibilityPhrase(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.MUILabel <em>UI Label</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MUILabel * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getUILabel() * @generated */ public static final EClass UI_LABEL = eINSTANCE.getUILabel(); /** * The meta object literal for the '<em><b>Label</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_LABEL__LABEL = eINSTANCE.getUILabel_Label(); /** * The meta object literal for the '<em><b>Icon URI</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_LABEL__ICON_URI = eINSTANCE.getUILabel_IconURI(); /** * The meta object literal for the '<em><b>Tooltip</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_LABEL__TOOLTIP = eINSTANCE.getUILabel_Tooltip(); /** * The meta object literal for the '<em><b>Localized Label</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_LABEL__LOCALIZED_LABEL = eINSTANCE.getUILabel_LocalizedLabel(); /** * The meta object literal for the '<em><b>Localized Tooltip</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute UI_LABEL__LOCALIZED_TOOLTIP = eINSTANCE.getUILabel_LocalizedTooltip(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl <em>Element Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getElementContainer() * @generated */ public static final EClass ELEMENT_CONTAINER = eINSTANCE.getElementContainer(); /** * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EReference ELEMENT_CONTAINER__CHILDREN = eINSTANCE.getElementContainer_Children(); /** * The meta object literal for the '<em><b>Selected Element</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EReference ELEMENT_CONTAINER__SELECTED_ELEMENT = eINSTANCE.getElementContainer_SelectedElement(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.impl.GenericStackImpl <em>Generic Stack</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.GenericStackImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getGenericStack() * @generated */ public static final EClass GENERIC_STACK = eINSTANCE.getGenericStack(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.impl.GenericTileImpl <em>Generic Tile</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.GenericTileImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getGenericTile() * @generated */ public static final EClass GENERIC_TILE = eINSTANCE.getGenericTile(); /** * The meta object literal for the '<em><b>Horizontal</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute GENERIC_TILE__HORIZONTAL = eINSTANCE.getGenericTile_Horizontal(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.impl.GenericTrimContainerImpl <em>Generic Trim Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.GenericTrimContainerImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getGenericTrimContainer() * @generated */ public static final EClass GENERIC_TRIM_CONTAINER = eINSTANCE.getGenericTrimContainer(); /** * The meta object literal for the '<em><b>Side</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute GENERIC_TRIM_CONTAINER__SIDE = eINSTANCE.getGenericTrimContainer_Side(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.impl.ExpressionImpl <em>Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.ExpressionImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getExpression() * @generated */ public static final EClass EXPRESSION = eINSTANCE.getExpression(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.impl.CoreExpressionImpl <em>Core Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.CoreExpressionImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getCoreExpression() * @generated */ public static final EClass CORE_EXPRESSION = eINSTANCE.getCoreExpression(); /** * The meta object literal for the '<em><b>Core Expression Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute CORE_EXPRESSION__CORE_EXPRESSION_ID = eINSTANCE.getCoreExpression_CoreExpressionId(); /** * The meta object literal for the '<em><b>Core Expression</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute CORE_EXPRESSION__CORE_EXPRESSION = eINSTANCE.getCoreExpression_CoreExpression(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.impl.ImperativeExpressionImpl <em>Imperative Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.impl.ImperativeExpressionImpl * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getImperativeExpression() * @generated */ public static final EClass IMPERATIVE_EXPRESSION = eINSTANCE.getImperativeExpression(); /** * The meta object literal for the '<em><b>Tracking</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EAttribute IMPERATIVE_EXPRESSION__TRACKING = eINSTANCE.getImperativeExpression_Tracking(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.MSnippetContainer <em>Snippet Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MSnippetContainer * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getSnippetContainer() * @generated */ public static final EClass SNIPPET_CONTAINER = eINSTANCE.getSnippetContainer(); /** * The meta object literal for the '<em><b>Snippets</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EReference SNIPPET_CONTAINER__SNIPPETS = eINSTANCE.getSnippetContainer_Snippets(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.MLocalizable <em>Localizable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.MLocalizable * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getLocalizable() * @generated */ public static final EClass LOCALIZABLE = eINSTANCE.getLocalizable(); /** * The meta object literal for the '<em><b>Update Localization</b></em>' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final EOperation LOCALIZABLE___UPDATE_LOCALIZATION = eINSTANCE.getLocalizable__UpdateLocalization(); /** * The meta object literal for the '{@link org.eclipse.e4.ui.model.application.ui.SideValue <em>Side Value</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.e4.ui.model.application.ui.SideValue * @see org.eclipse.e4.ui.model.application.ui.impl.UiPackageImpl#getSideValue() * @generated */ public static final EEnum SIDE_VALUE = eINSTANCE.getSideValue(); } } //UiPackageImpl