/**
 * <copyright>
 * </copyright>
 *

 */
package jp.ac.jaist.kslab.e4.dsl.e4Dsl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- 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 jp.ac.jaist.kslab.e4.dsl.e4Dsl.E4DslFactory
 * @model kind="package"
 * @generated
 */
public interface E4DslPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "e4Dsl";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.ac.jp/jaist/kslab/e4/dsl/E4Dsl";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "e4Dsl";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  E4DslPackage eINSTANCE = jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl.init();

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ApplicationImpl <em>Application</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ApplicationImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getApplication()
   * @generated
   */
  int APPLICATION = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int APPLICATION__NAME = 0;

  /**
   * The feature id for the '<em><b>Windows</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int APPLICATION__WINDOWS = 1;

  /**
   * The feature id for the '<em><b>Commands</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int APPLICATION__COMMANDS = 2;

  /**
   * The feature id for the '<em><b>Bindings</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int APPLICATION__BINDINGS = 3;

  /**
   * The number of structural features of the '<em>Application</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int APPLICATION_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsWindowImpl <em>Abs Window</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsWindowImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getAbsWindow()
   * @generated
   */
  int ABS_WINDOW = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABS_WINDOW__NAME = 0;

  /**
   * The number of structural features of the '<em>Abs Window</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABS_WINDOW_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.WindowImpl <em>Window</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.WindowImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getWindow()
   * @generated
   */
  int WINDOW = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int WINDOW__NAME = ABS_WINDOW__NAME;

  /**
   * The feature id for the '<em><b>Parts</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int WINDOW__PARTS = ABS_WINDOW_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Window</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int WINDOW_FEATURE_COUNT = ABS_WINDOW_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.TrimmedWindowImpl <em>Trimmed Window</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.TrimmedWindowImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getTrimmedWindow()
   * @generated
   */
  int TRIMMED_WINDOW = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRIMMED_WINDOW__NAME = ABS_WINDOW__NAME;

  /**
   * The feature id for the '<em><b>Parts</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRIMMED_WINDOW__PARTS = ABS_WINDOW_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Menu</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRIMMED_WINDOW__MENU = ABS_WINDOW_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Toolbars</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRIMMED_WINDOW__TOOLBARS = ABS_WINDOW_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Trimmed Window</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRIMMED_WINDOW_FEATURE_COUNT = ABS_WINDOW_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsPartImpl <em>Abs Part</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsPartImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getAbsPart()
   * @generated
   */
  int ABS_PART = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABS_PART__NAME = 0;

  /**
   * The feature id for the '<em><b>Layout</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABS_PART__LAYOUT = 1;

  /**
   * The feature id for the '<em><b>Controls</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABS_PART__CONTROLS = 2;

  /**
   * The number of structural features of the '<em>Abs Part</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABS_PART_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.PartImpl <em>Part</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.PartImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getPart()
   * @generated
   */
  int PART = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PART__NAME = ABS_PART__NAME;

  /**
   * The feature id for the '<em><b>Layout</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PART__LAYOUT = ABS_PART__LAYOUT;

  /**
   * The feature id for the '<em><b>Controls</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PART__CONTROLS = ABS_PART__CONTROLS;

  /**
   * The number of structural features of the '<em>Part</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PART_FEATURE_COUNT = ABS_PART_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.XWTPartImpl <em>XWT Part</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.XWTPartImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getXWTPart()
   * @generated
   */
  int XWT_PART = 6;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XWT_PART__NAME = ABS_PART__NAME;

  /**
   * The feature id for the '<em><b>Layout</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XWT_PART__LAYOUT = ABS_PART__LAYOUT;

  /**
   * The feature id for the '<em><b>Controls</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XWT_PART__CONTROLS = ABS_PART__CONTROLS;

  /**
   * The number of structural features of the '<em>XWT Part</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int XWT_PART_FEATURE_COUNT = ABS_PART_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LayoutImpl <em>Layout</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LayoutImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getLayout()
   * @generated
   */
  int LAYOUT = 7;

  /**
   * The feature id for the '<em><b>Layout</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LAYOUT__LAYOUT = 0;

  /**
   * The number of structural features of the '<em>Layout</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LAYOUT_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsControlsImpl <em>Abs Controls</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsControlsImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getAbsControls()
   * @generated
   */
  int ABS_CONTROLS = 8;

  /**
   * The number of structural features of the '<em>Abs Controls</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABS_CONTROLS_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ControlsImpl <em>Controls</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ControlsImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getControls()
   * @generated
   */
  int CONTROLS = 9;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTROLS__NAME = ABS_CONTROLS_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Controls</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTROLS_FEATURE_COUNT = ABS_CONTROLS_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.BrowserImpl <em>Browser</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.BrowserImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getBrowser()
   * @generated
   */
  int BROWSER = 10;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BROWSER__NAME = CONTROLS__NAME;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BROWSER__TEXT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Browser</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BROWSER_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ButtonImpl <em>Button</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ButtonImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getButton()
   * @generated
   */
  int BUTTON = 11;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BUTTON__NAME = CONTROLS__NAME;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BUTTON__TEXT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Size</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BUTTON__SIZE = CONTROLS_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Button</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BUTTON_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CComboImpl <em>CCombo</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CComboImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getCCombo()
   * @generated
   */
  int CCOMBO = 12;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CCOMBO__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>CCombo</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CCOMBO_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CLabelImpl <em>CLabel</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CLabelImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getCLabel()
   * @generated
   */
  int CLABEL = 13;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLABEL__NAME = CONTROLS__NAME;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLABEL__TEXT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>CLabel</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLABEL_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ComboImpl <em>Combo</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ComboImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getCombo()
   * @generated
   */
  int COMBO = 14;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBO__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>Combo</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBO_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.DateTimeImpl <em>Date Time</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.DateTimeImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getDateTime()
   * @generated
   */
  int DATE_TIME = 15;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_TIME__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>Date Time</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_TIME_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LabelImpl <em>Label</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LabelImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getLabel()
   * @generated
   */
  int LABEL = 16;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL__NAME = CONTROLS__NAME;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL__TEXT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Label</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LinkImpl <em>Link</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LinkImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getLink()
   * @generated
   */
  int LINK = 17;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>Link</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ListImpl <em>List</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ListImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getList()
   * @generated
   */
  int LIST = 18;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIST__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>List</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIST_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ProgressBarImpl <em>Progress Bar</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ProgressBarImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getProgressBar()
   * @generated
   */
  int PROGRESS_BAR = 19;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROGRESS_BAR__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>Progress Bar</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROGRESS_BAR_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SashImpl <em>Sash</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SashImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSash()
   * @generated
   */
  int SASH = 20;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SASH__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>Sash</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SASH_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ScaleImpl <em>Scale</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ScaleImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getScale()
   * @generated
   */
  int SCALE = 21;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SCALE__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>Scale</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SCALE_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SliderImpl <em>Slider</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SliderImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSlider()
   * @generated
   */
  int SLIDER = 22;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SLIDER__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>Slider</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SLIDER_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SpinnerImpl <em>Spinner</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SpinnerImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSpinner()
   * @generated
   */
  int SPINNER = 23;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SPINNER__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>Spinner</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SPINNER_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SeparatorImpl <em>Separator</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SeparatorImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSeparator()
   * @generated
   */
  int SEPARATOR = 24;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEPARATOR__NAME = CONTROLS__NAME;

  /**
   * The number of structural features of the '<em>Separator</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEPARATOR_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.StyledTextImpl <em>Styled Text</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.StyledTextImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getStyledText()
   * @generated
   */
  int STYLED_TEXT = 25;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STYLED_TEXT__NAME = CONTROLS__NAME;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STYLED_TEXT__TEXT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Styled Text</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STYLED_TEXT_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.TextImpl <em>Text</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.TextImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getText()
   * @generated
   */
  int TEXT = 26;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEXT__NAME = CONTROLS__NAME;

  /**
   * The feature id for the '<em><b>Text</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEXT__TEXT = CONTROLS_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Size</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEXT__SIZE = CONTROLS_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Text</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEXT_FEATURE_COUNT = CONTROLS_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SizeImpl <em>Size</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SizeImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSize()
   * @generated
   */
  int SIZE = 27;

  /**
   * The feature id for the '<em><b>X</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SIZE__X = 0;

  /**
   * The feature id for the '<em><b>Y</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SIZE__Y = 1;

  /**
   * The number of structural features of the '<em>Size</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SIZE_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CommandImpl <em>Command</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CommandImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getCommand()
   * @generated
   */
  int COMMAND = 28;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMMAND__NAME = 0;

  /**
   * The number of structural features of the '<em>Command</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMMAND_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.BindingImpl <em>Binding</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.BindingImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getBinding()
   * @generated
   */
  int BINDING = 29;

  /**
   * The feature id for the '<em><b>Command</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BINDING__COMMAND = 0;

  /**
   * The feature id for the '<em><b>Key</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BINDING__KEY = 1;

  /**
   * The number of structural features of the '<em>Binding</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BINDING_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsMenuImpl <em>Abs Menu</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsMenuImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getAbsMenu()
   * @generated
   */
  int ABS_MENU = 30;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABS_MENU__NAME = 0;

  /**
   * The number of structural features of the '<em>Abs Menu</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABS_MENU_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.MenuImpl <em>Menu</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.MenuImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getMenu()
   * @generated
   */
  int MENU = 31;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MENU__NAME = ABS_MENU__NAME;

  /**
   * The feature id for the '<em><b>Items</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MENU__ITEMS = ABS_MENU_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Menu</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MENU_FEATURE_COUNT = ABS_MENU_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.HandledMenuItemImpl <em>Handled Menu Item</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.HandledMenuItemImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getHandledMenuItem()
   * @generated
   */
  int HANDLED_MENU_ITEM = 32;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HANDLED_MENU_ITEM__NAME = ABS_MENU__NAME;

  /**
   * The feature id for the '<em><b>Command</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HANDLED_MENU_ITEM__COMMAND = ABS_MENU_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Icon</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HANDLED_MENU_ITEM__ICON = ABS_MENU_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Handled Menu Item</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HANDLED_MENU_ITEM_FEATURE_COUNT = ABS_MENU_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.DirectMenuItemImpl <em>Direct Menu Item</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.DirectMenuItemImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getDirectMenuItem()
   * @generated
   */
  int DIRECT_MENU_ITEM = 33;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIRECT_MENU_ITEM__NAME = ABS_MENU__NAME;

  /**
   * The feature id for the '<em><b>Class</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIRECT_MENU_ITEM__CLASS = ABS_MENU_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Icon</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIRECT_MENU_ITEM__ICON = ABS_MENU_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Direct Menu Item</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIRECT_MENU_ITEM_FEATURE_COUNT = ABS_MENU_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ToolBarImpl <em>Tool Bar</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ToolBarImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getToolBar()
   * @generated
   */
  int TOOL_BAR = 34;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_BAR__NAME = 0;

  /**
   * The feature id for the '<em><b>Item</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_BAR__ITEM = 1;

  /**
   * The number of structural features of the '<em>Tool Bar</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_BAR_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ToolItemImpl <em>Tool Item</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ToolItemImpl
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getToolItem()
   * @generated
   */
  int TOOL_ITEM = 35;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM__NAME = 0;

  /**
   * The feature id for the '<em><b>Command</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM__COMMAND = 1;

  /**
   * The feature id for the '<em><b>Icon</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM__ICON = 2;

  /**
   * The feature id for the '<em><b>Enable</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM__ENABLE = 3;

  /**
   * The number of structural features of the '<em>Tool Item</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TOOL_ITEM_FEATURE_COUNT = 4;


  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application <em>Application</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Application</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application
   * @generated
   */
  EClass getApplication();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application#getName()
   * @see #getApplication()
   * @generated
   */
  EAttribute getApplication_Name();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application#getWindows <em>Windows</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Windows</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application#getWindows()
   * @see #getApplication()
   * @generated
   */
  EReference getApplication_Windows();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application#getCommands <em>Commands</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Commands</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application#getCommands()
   * @see #getApplication()
   * @generated
   */
  EReference getApplication_Commands();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application#getBindings <em>Bindings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Bindings</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Application#getBindings()
   * @see #getApplication()
   * @generated
   */
  EReference getApplication_Bindings();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsWindow <em>Abs Window</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Abs Window</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsWindow
   * @generated
   */
  EClass getAbsWindow();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsWindow#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsWindow#getName()
   * @see #getAbsWindow()
   * @generated
   */
  EAttribute getAbsWindow_Name();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Window <em>Window</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Window</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Window
   * @generated
   */
  EClass getWindow();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Window#getParts <em>Parts</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Parts</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Window#getParts()
   * @see #getWindow()
   * @generated
   */
  EReference getWindow_Parts();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.TrimmedWindow <em>Trimmed Window</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Trimmed Window</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.TrimmedWindow
   * @generated
   */
  EClass getTrimmedWindow();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.TrimmedWindow#getParts <em>Parts</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Parts</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.TrimmedWindow#getParts()
   * @see #getTrimmedWindow()
   * @generated
   */
  EReference getTrimmedWindow_Parts();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.TrimmedWindow#getMenu <em>Menu</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Menu</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.TrimmedWindow#getMenu()
   * @see #getTrimmedWindow()
   * @generated
   */
  EReference getTrimmedWindow_Menu();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.TrimmedWindow#getToolbars <em>Toolbars</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Toolbars</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.TrimmedWindow#getToolbars()
   * @see #getTrimmedWindow()
   * @generated
   */
  EReference getTrimmedWindow_Toolbars();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsPart <em>Abs Part</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Abs Part</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsPart
   * @generated
   */
  EClass getAbsPart();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsPart#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsPart#getName()
   * @see #getAbsPart()
   * @generated
   */
  EAttribute getAbsPart_Name();

  /**
   * Returns the meta object for the containment reference '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsPart#getLayout <em>Layout</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Layout</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsPart#getLayout()
   * @see #getAbsPart()
   * @generated
   */
  EReference getAbsPart_Layout();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsPart#getControls <em>Controls</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Controls</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsPart#getControls()
   * @see #getAbsPart()
   * @generated
   */
  EReference getAbsPart_Controls();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Part <em>Part</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Part</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Part
   * @generated
   */
  EClass getPart();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.XWTPart <em>XWT Part</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>XWT Part</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.XWTPart
   * @generated
   */
  EClass getXWTPart();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Layout <em>Layout</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Layout</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Layout
   * @generated
   */
  EClass getLayout();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Layout#getLayout <em>Layout</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Layout</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Layout#getLayout()
   * @see #getLayout()
   * @generated
   */
  EAttribute getLayout_Layout();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsControls <em>Abs Controls</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Abs Controls</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsControls
   * @generated
   */
  EClass getAbsControls();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Controls <em>Controls</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Controls</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Controls
   * @generated
   */
  EClass getControls();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Controls#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Controls#getName()
   * @see #getControls()
   * @generated
   */
  EAttribute getControls_Name();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Browser <em>Browser</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Browser</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Browser
   * @generated
   */
  EClass getBrowser();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Browser#getText <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Text</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Browser#getText()
   * @see #getBrowser()
   * @generated
   */
  EAttribute getBrowser_Text();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Button <em>Button</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Button</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Button
   * @generated
   */
  EClass getButton();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Button#getText <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Text</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Button#getText()
   * @see #getButton()
   * @generated
   */
  EAttribute getButton_Text();

  /**
   * Returns the meta object for the containment reference '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Button#getSize <em>Size</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Size</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Button#getSize()
   * @see #getButton()
   * @generated
   */
  EReference getButton_Size();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.CCombo <em>CCombo</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>CCombo</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.CCombo
   * @generated
   */
  EClass getCCombo();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.CLabel <em>CLabel</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>CLabel</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.CLabel
   * @generated
   */
  EClass getCLabel();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.CLabel#getText <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Text</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.CLabel#getText()
   * @see #getCLabel()
   * @generated
   */
  EAttribute getCLabel_Text();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Combo <em>Combo</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Combo</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Combo
   * @generated
   */
  EClass getCombo();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.DateTime <em>Date Time</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Date Time</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.DateTime
   * @generated
   */
  EClass getDateTime();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Label <em>Label</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Label</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Label
   * @generated
   */
  EClass getLabel();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Label#getText <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Text</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Label#getText()
   * @see #getLabel()
   * @generated
   */
  EAttribute getLabel_Text();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Link <em>Link</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Link</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Link
   * @generated
   */
  EClass getLink();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.List <em>List</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>List</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.List
   * @generated
   */
  EClass getList();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.ProgressBar <em>Progress Bar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Progress Bar</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.ProgressBar
   * @generated
   */
  EClass getProgressBar();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Sash <em>Sash</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Sash</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Sash
   * @generated
   */
  EClass getSash();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Scale <em>Scale</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Scale</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Scale
   * @generated
   */
  EClass getScale();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Slider <em>Slider</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Slider</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Slider
   * @generated
   */
  EClass getSlider();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Spinner <em>Spinner</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Spinner</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Spinner
   * @generated
   */
  EClass getSpinner();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Separator <em>Separator</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Separator</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Separator
   * @generated
   */
  EClass getSeparator();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.StyledText <em>Styled Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Styled Text</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.StyledText
   * @generated
   */
  EClass getStyledText();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.StyledText#getText <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Text</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.StyledText#getText()
   * @see #getStyledText()
   * @generated
   */
  EAttribute getStyledText_Text();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Text <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Text</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Text
   * @generated
   */
  EClass getText();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Text#getText <em>Text</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Text</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Text#getText()
   * @see #getText()
   * @generated
   */
  EAttribute getText_Text();

  /**
   * Returns the meta object for the containment reference '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Text#getSize <em>Size</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Size</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Text#getSize()
   * @see #getText()
   * @generated
   */
  EReference getText_Size();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Size <em>Size</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Size</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Size
   * @generated
   */
  EClass getSize();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Size#getX <em>X</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>X</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Size#getX()
   * @see #getSize()
   * @generated
   */
  EAttribute getSize_X();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Size#getY <em>Y</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Y</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Size#getY()
   * @see #getSize()
   * @generated
   */
  EAttribute getSize_Y();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Command <em>Command</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Command</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Command
   * @generated
   */
  EClass getCommand();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Command#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Command#getName()
   * @see #getCommand()
   * @generated
   */
  EAttribute getCommand_Name();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Binding <em>Binding</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Binding</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Binding
   * @generated
   */
  EClass getBinding();

  /**
   * Returns the meta object for the reference '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Binding#getCommand <em>Command</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Command</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Binding#getCommand()
   * @see #getBinding()
   * @generated
   */
  EReference getBinding_Command();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Binding#getKey <em>Key</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Key</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Binding#getKey()
   * @see #getBinding()
   * @generated
   */
  EAttribute getBinding_Key();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsMenu <em>Abs Menu</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Abs Menu</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsMenu
   * @generated
   */
  EClass getAbsMenu();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsMenu#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.AbsMenu#getName()
   * @see #getAbsMenu()
   * @generated
   */
  EAttribute getAbsMenu_Name();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Menu <em>Menu</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Menu</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Menu
   * @generated
   */
  EClass getMenu();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.Menu#getItems <em>Items</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Items</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.Menu#getItems()
   * @see #getMenu()
   * @generated
   */
  EReference getMenu_Items();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.HandledMenuItem <em>Handled Menu Item</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Handled Menu Item</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.HandledMenuItem
   * @generated
   */
  EClass getHandledMenuItem();

  /**
   * Returns the meta object for the reference '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.HandledMenuItem#getCommand <em>Command</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Command</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.HandledMenuItem#getCommand()
   * @see #getHandledMenuItem()
   * @generated
   */
  EReference getHandledMenuItem_Command();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.HandledMenuItem#getIcon <em>Icon</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Icon</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.HandledMenuItem#getIcon()
   * @see #getHandledMenuItem()
   * @generated
   */
  EAttribute getHandledMenuItem_Icon();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.DirectMenuItem <em>Direct Menu Item</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Direct Menu Item</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.DirectMenuItem
   * @generated
   */
  EClass getDirectMenuItem();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.DirectMenuItem#getClass_ <em>Class</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Class</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.DirectMenuItem#getClass_()
   * @see #getDirectMenuItem()
   * @generated
   */
  EAttribute getDirectMenuItem_Class();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.DirectMenuItem#getIcon <em>Icon</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Icon</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.DirectMenuItem#getIcon()
   * @see #getDirectMenuItem()
   * @generated
   */
  EAttribute getDirectMenuItem_Icon();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolBar <em>Tool Bar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tool Bar</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolBar
   * @generated
   */
  EClass getToolBar();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolBar#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolBar#getName()
   * @see #getToolBar()
   * @generated
   */
  EAttribute getToolBar_Name();

  /**
   * Returns the meta object for the containment reference list '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolBar#getItem <em>Item</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Item</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolBar#getItem()
   * @see #getToolBar()
   * @generated
   */
  EReference getToolBar_Item();

  /**
   * Returns the meta object for class '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem <em>Tool Item</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tool Item</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem
   * @generated
   */
  EClass getToolItem();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem#getName()
   * @see #getToolItem()
   * @generated
   */
  EAttribute getToolItem_Name();

  /**
   * Returns the meta object for the reference '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem#getCommand <em>Command</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Command</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem#getCommand()
   * @see #getToolItem()
   * @generated
   */
  EReference getToolItem_Command();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem#getIcon <em>Icon</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Icon</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem#getIcon()
   * @see #getToolItem()
   * @generated
   */
  EAttribute getToolItem_Icon();

  /**
   * Returns the meta object for the attribute '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem#getEnable <em>Enable</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Enable</em>'.
   * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.ToolItem#getEnable()
   * @see #getToolItem()
   * @generated
   */
  EAttribute getToolItem_Enable();

  /**
   * 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
   */
  E4DslFactory getE4DslFactory();

  /**
   * <!-- 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
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ApplicationImpl <em>Application</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ApplicationImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getApplication()
     * @generated
     */
    EClass APPLICATION = eINSTANCE.getApplication();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute APPLICATION__NAME = eINSTANCE.getApplication_Name();

    /**
     * The meta object literal for the '<em><b>Windows</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference APPLICATION__WINDOWS = eINSTANCE.getApplication_Windows();

    /**
     * The meta object literal for the '<em><b>Commands</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference APPLICATION__COMMANDS = eINSTANCE.getApplication_Commands();

    /**
     * The meta object literal for the '<em><b>Bindings</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference APPLICATION__BINDINGS = eINSTANCE.getApplication_Bindings();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsWindowImpl <em>Abs Window</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsWindowImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getAbsWindow()
     * @generated
     */
    EClass ABS_WINDOW = eINSTANCE.getAbsWindow();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ABS_WINDOW__NAME = eINSTANCE.getAbsWindow_Name();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.WindowImpl <em>Window</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.WindowImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getWindow()
     * @generated
     */
    EClass WINDOW = eINSTANCE.getWindow();

    /**
     * The meta object literal for the '<em><b>Parts</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference WINDOW__PARTS = eINSTANCE.getWindow_Parts();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.TrimmedWindowImpl <em>Trimmed Window</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.TrimmedWindowImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getTrimmedWindow()
     * @generated
     */
    EClass TRIMMED_WINDOW = eINSTANCE.getTrimmedWindow();

    /**
     * The meta object literal for the '<em><b>Parts</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TRIMMED_WINDOW__PARTS = eINSTANCE.getTrimmedWindow_Parts();

    /**
     * The meta object literal for the '<em><b>Menu</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TRIMMED_WINDOW__MENU = eINSTANCE.getTrimmedWindow_Menu();

    /**
     * The meta object literal for the '<em><b>Toolbars</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TRIMMED_WINDOW__TOOLBARS = eINSTANCE.getTrimmedWindow_Toolbars();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsPartImpl <em>Abs Part</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsPartImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getAbsPart()
     * @generated
     */
    EClass ABS_PART = eINSTANCE.getAbsPart();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ABS_PART__NAME = eINSTANCE.getAbsPart_Name();

    /**
     * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ABS_PART__LAYOUT = eINSTANCE.getAbsPart_Layout();

    /**
     * The meta object literal for the '<em><b>Controls</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ABS_PART__CONTROLS = eINSTANCE.getAbsPart_Controls();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.PartImpl <em>Part</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.PartImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getPart()
     * @generated
     */
    EClass PART = eINSTANCE.getPart();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.XWTPartImpl <em>XWT Part</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.XWTPartImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getXWTPart()
     * @generated
     */
    EClass XWT_PART = eINSTANCE.getXWTPart();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LayoutImpl <em>Layout</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LayoutImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getLayout()
     * @generated
     */
    EClass LAYOUT = eINSTANCE.getLayout();

    /**
     * The meta object literal for the '<em><b>Layout</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LAYOUT__LAYOUT = eINSTANCE.getLayout_Layout();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsControlsImpl <em>Abs Controls</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsControlsImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getAbsControls()
     * @generated
     */
    EClass ABS_CONTROLS = eINSTANCE.getAbsControls();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ControlsImpl <em>Controls</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ControlsImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getControls()
     * @generated
     */
    EClass CONTROLS = eINSTANCE.getControls();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONTROLS__NAME = eINSTANCE.getControls_Name();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.BrowserImpl <em>Browser</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.BrowserImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getBrowser()
     * @generated
     */
    EClass BROWSER = eINSTANCE.getBrowser();

    /**
     * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BROWSER__TEXT = eINSTANCE.getBrowser_Text();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ButtonImpl <em>Button</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ButtonImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getButton()
     * @generated
     */
    EClass BUTTON = eINSTANCE.getButton();

    /**
     * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BUTTON__TEXT = eINSTANCE.getButton_Text();

    /**
     * The meta object literal for the '<em><b>Size</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BUTTON__SIZE = eINSTANCE.getButton_Size();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CComboImpl <em>CCombo</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CComboImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getCCombo()
     * @generated
     */
    EClass CCOMBO = eINSTANCE.getCCombo();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CLabelImpl <em>CLabel</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CLabelImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getCLabel()
     * @generated
     */
    EClass CLABEL = eINSTANCE.getCLabel();

    /**
     * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CLABEL__TEXT = eINSTANCE.getCLabel_Text();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ComboImpl <em>Combo</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ComboImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getCombo()
     * @generated
     */
    EClass COMBO = eINSTANCE.getCombo();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.DateTimeImpl <em>Date Time</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.DateTimeImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getDateTime()
     * @generated
     */
    EClass DATE_TIME = eINSTANCE.getDateTime();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LabelImpl <em>Label</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LabelImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getLabel()
     * @generated
     */
    EClass LABEL = eINSTANCE.getLabel();

    /**
     * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LABEL__TEXT = eINSTANCE.getLabel_Text();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LinkImpl <em>Link</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.LinkImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getLink()
     * @generated
     */
    EClass LINK = eINSTANCE.getLink();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ListImpl <em>List</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ListImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getList()
     * @generated
     */
    EClass LIST = eINSTANCE.getList();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ProgressBarImpl <em>Progress Bar</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ProgressBarImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getProgressBar()
     * @generated
     */
    EClass PROGRESS_BAR = eINSTANCE.getProgressBar();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SashImpl <em>Sash</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SashImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSash()
     * @generated
     */
    EClass SASH = eINSTANCE.getSash();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ScaleImpl <em>Scale</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ScaleImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getScale()
     * @generated
     */
    EClass SCALE = eINSTANCE.getScale();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SliderImpl <em>Slider</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SliderImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSlider()
     * @generated
     */
    EClass SLIDER = eINSTANCE.getSlider();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SpinnerImpl <em>Spinner</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SpinnerImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSpinner()
     * @generated
     */
    EClass SPINNER = eINSTANCE.getSpinner();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SeparatorImpl <em>Separator</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SeparatorImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSeparator()
     * @generated
     */
    EClass SEPARATOR = eINSTANCE.getSeparator();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.StyledTextImpl <em>Styled Text</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.StyledTextImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getStyledText()
     * @generated
     */
    EClass STYLED_TEXT = eINSTANCE.getStyledText();

    /**
     * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STYLED_TEXT__TEXT = eINSTANCE.getStyledText_Text();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.TextImpl <em>Text</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.TextImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getText()
     * @generated
     */
    EClass TEXT = eINSTANCE.getText();

    /**
     * The meta object literal for the '<em><b>Text</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TEXT__TEXT = eINSTANCE.getText_Text();

    /**
     * The meta object literal for the '<em><b>Size</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TEXT__SIZE = eINSTANCE.getText_Size();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SizeImpl <em>Size</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.SizeImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getSize()
     * @generated
     */
    EClass SIZE = eINSTANCE.getSize();

    /**
     * The meta object literal for the '<em><b>X</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SIZE__X = eINSTANCE.getSize_X();

    /**
     * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SIZE__Y = eINSTANCE.getSize_Y();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CommandImpl <em>Command</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.CommandImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getCommand()
     * @generated
     */
    EClass COMMAND = eINSTANCE.getCommand();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMMAND__NAME = eINSTANCE.getCommand_Name();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.BindingImpl <em>Binding</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.BindingImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getBinding()
     * @generated
     */
    EClass BINDING = eINSTANCE.getBinding();

    /**
     * The meta object literal for the '<em><b>Command</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BINDING__COMMAND = eINSTANCE.getBinding_Command();

    /**
     * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BINDING__KEY = eINSTANCE.getBinding_Key();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsMenuImpl <em>Abs Menu</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.AbsMenuImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getAbsMenu()
     * @generated
     */
    EClass ABS_MENU = eINSTANCE.getAbsMenu();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ABS_MENU__NAME = eINSTANCE.getAbsMenu_Name();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.MenuImpl <em>Menu</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.MenuImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getMenu()
     * @generated
     */
    EClass MENU = eINSTANCE.getMenu();

    /**
     * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MENU__ITEMS = eINSTANCE.getMenu_Items();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.HandledMenuItemImpl <em>Handled Menu Item</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.HandledMenuItemImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getHandledMenuItem()
     * @generated
     */
    EClass HANDLED_MENU_ITEM = eINSTANCE.getHandledMenuItem();

    /**
     * The meta object literal for the '<em><b>Command</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HANDLED_MENU_ITEM__COMMAND = eINSTANCE.getHandledMenuItem_Command();

    /**
     * The meta object literal for the '<em><b>Icon</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HANDLED_MENU_ITEM__ICON = eINSTANCE.getHandledMenuItem_Icon();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.DirectMenuItemImpl <em>Direct Menu Item</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.DirectMenuItemImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getDirectMenuItem()
     * @generated
     */
    EClass DIRECT_MENU_ITEM = eINSTANCE.getDirectMenuItem();

    /**
     * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DIRECT_MENU_ITEM__CLASS = eINSTANCE.getDirectMenuItem_Class();

    /**
     * The meta object literal for the '<em><b>Icon</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DIRECT_MENU_ITEM__ICON = eINSTANCE.getDirectMenuItem_Icon();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ToolBarImpl <em>Tool Bar</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ToolBarImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getToolBar()
     * @generated
     */
    EClass TOOL_BAR = eINSTANCE.getToolBar();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TOOL_BAR__NAME = eINSTANCE.getToolBar_Name();

    /**
     * The meta object literal for the '<em><b>Item</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TOOL_BAR__ITEM = eINSTANCE.getToolBar_Item();

    /**
     * The meta object literal for the '{@link jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ToolItemImpl <em>Tool Item</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.ToolItemImpl
     * @see jp.ac.jaist.kslab.e4.dsl.e4Dsl.impl.E4DslPackageImpl#getToolItem()
     * @generated
     */
    EClass TOOL_ITEM = eINSTANCE.getToolItem();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TOOL_ITEM__NAME = eINSTANCE.getToolItem_Name();

    /**
     * The meta object literal for the '<em><b>Command</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TOOL_ITEM__COMMAND = eINSTANCE.getToolItem_Command();

    /**
     * The meta object literal for the '<em><b>Icon</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TOOL_ITEM__ICON = eINSTANCE.getToolItem_Icon();

    /**
     * The meta object literal for the '<em><b>Enable</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TOOL_ITEM__ENABLE = eINSTANCE.getToolItem_Enable();

  }

} //E4DslPackage
