blob: 8039d5632cf9f37ac15e294d1e274e03d8824b90 [file] [log] [blame]
/**
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Based on ideas from Xtext, Xtend, Xcore
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation
*
*/
package org.eclipse.osbp.xtext.messagedsl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.osbp.dsl.semantic.common.types.OSBPTypesPackage;
/**
* <!-- 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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* *
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
* <!-- end-model-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.MessageDSLFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/GenModel fileExtensions='message' modelName='MessageDSL' prefix='MessageDSL' updateClasspath='false' loadInitialization='false' literalsInterface='true' copyrightText='Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)\r\n All rights reserved. This program and the accompanying materials \r\n are made available under the terms of the Eclipse Public License 2.0 \r\n which accompanies this distribution, and is available at \r\n https://www.eclipse.org/legal/epl-2.0/ \r\n \r\n SPDX-License-Identifier: EPL-2.0 \r\n\r\n Based on ideas from Xtext, Xtend, Xcore\r\n \r\n Contributors: \r\n \t\tChristophe Loetz (Loetz GmbH&Co.KG) - Initial implementation \r\n ' basePackage='org.eclipse.osbp.xtext'"
* annotation="http://www.eclipse.org/emf/2002/Ecore rootPackage='messageDSL'"
* @generated
*/
public interface MessageDSLPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "messagedsl";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://osbp.eclipse.org/xtext/messagedsl/MessageDSL";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "messageDSL";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MessageDSLPackage eINSTANCE = org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageModelImpl <em>Message Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageModelImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageModel()
* @generated
*/
int MESSAGE_MODEL = 0;
/**
* The feature id for the '<em><b>Import Section</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_MODEL__IMPORT_SECTION = 0;
/**
* The feature id for the '<em><b>Pckg</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_MODEL__PCKG = 1;
/**
* The number of structural features of the '<em>Message Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_MODEL_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Message Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_MODEL_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessagePackageImpl <em>Message Package</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessagePackageImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessagePackage()
* @generated
*/
int MESSAGE_PACKAGE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PACKAGE__NAME = OSBPTypesPackage.LPACKAGE__NAME;
/**
* The feature id for the '<em><b>Categories</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PACKAGE__CATEGORIES = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Message Package</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PACKAGE_FEATURE_COUNT = OSBPTypesPackage.LPACKAGE_FEATURE_COUNT + 1;
/**
* The operation id for the '<em>EResolve Proxy</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PACKAGE___ERESOLVE_PROXY__INTERNALEOBJECT = OSBPTypesPackage.LPACKAGE___ERESOLVE_PROXY__INTERNALEOBJECT;
/**
* The number of operations of the '<em>Message Package</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PACKAGE_OPERATION_COUNT = OSBPTypesPackage.LPACKAGE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageCategoryImpl <em>Message Category</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageCategoryImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageCategory()
* @generated
*/
int MESSAGE_CATEGORY = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_CATEGORY__NAME = 0;
/**
* The feature id for the '<em><b>Items</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_CATEGORY__ITEMS = 1;
/**
* The number of structural features of the '<em>Message Category</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_CATEGORY_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Message Category</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_CATEGORY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageItemImpl <em>Message Item</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageItemImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageItem()
* @generated
*/
int MESSAGE_ITEM = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__NAME = 0;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__PARAMETERS = 1;
/**
* The feature id for the '<em><b>Severities</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__SEVERITIES = 2;
/**
* The feature id for the '<em><b>All Output</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__ALL_OUTPUT = 3;
/**
* The feature id for the '<em><b>Log Output</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__LOG_OUTPUT = 4;
/**
* The feature id for the '<em><b>Show Output</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__SHOW_OUTPUT = 5;
/**
* The number of structural features of the '<em>Message Item</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM_FEATURE_COUNT = 6;
/**
* The number of operations of the '<em>Message Item</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageParameterImpl <em>Message Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageParameterImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageParameter()
* @generated
*/
int MESSAGE_PARAMETER = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PARAMETER__NAME = 0;
/**
* The feature id for the '<em><b>Oftype</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PARAMETER__OFTYPE = 1;
/**
* The number of structural features of the '<em>Message Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PARAMETER_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Message Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PARAMETER_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageTextImpl <em>Message Text</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageTextImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageText()
* @generated
*/
int MESSAGE_TEXT = 5;
/**
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_TEXT__TEXT = 0;
/**
* The number of structural features of the '<em>Message Text</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_TEXT_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Message Text</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_TEXT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.messagedsl.ParameterTypeEnum <em>Parameter Type Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.ParameterTypeEnum
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getParameterTypeEnum()
* @generated
*/
int PARAMETER_TYPE_ENUM = 6;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.messagedsl.SeverityEnum <em>Severity Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.SeverityEnum
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getSeverityEnum()
* @generated
*/
int SEVERITY_ENUM = 7;
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.messagedsl.MessageModel <em>Message Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Model</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageModel
* @generated
*/
EClass getMessageModel();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.messagedsl.MessageModel#getImportSection <em>Import Section</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Import Section</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageModel#getImportSection()
* @see #getMessageModel()
* @generated
*/
EReference getMessageModel_ImportSection();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.messagedsl.MessageModel#getPckg <em>Pckg</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Pckg</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageModel#getPckg()
* @see #getMessageModel()
* @generated
*/
EReference getMessageModel_Pckg();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.messagedsl.MessagePackage <em>Message Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Package</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessagePackage
* @generated
*/
EClass getMessagePackage();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.messagedsl.MessagePackage#getCategories <em>Categories</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Categories</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessagePackage#getCategories()
* @see #getMessagePackage()
* @generated
*/
EReference getMessagePackage_Categories();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.messagedsl.MessageCategory <em>Message Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Category</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageCategory
* @generated
*/
EClass getMessageCategory();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.messagedsl.MessageCategory#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageCategory#getName()
* @see #getMessageCategory()
* @generated
*/
EAttribute getMessageCategory_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.messagedsl.MessageCategory#getItems <em>Items</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Items</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageCategory#getItems()
* @see #getMessageCategory()
* @generated
*/
EReference getMessageCategory_Items();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem <em>Message Item</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Item</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem
* @generated
*/
EClass getMessageItem();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getName()
* @see #getMessageItem()
* @generated
*/
EAttribute getMessageItem_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getParameters()
* @see #getMessageItem()
* @generated
*/
EReference getMessageItem_Parameters();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem#getSeverities <em>Severities</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Severities</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getSeverities()
* @see #getMessageItem()
* @generated
*/
EAttribute getMessageItem_Severities();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem#getAllOutput <em>All Output</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>All Output</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getAllOutput()
* @see #getMessageItem()
* @generated
*/
EReference getMessageItem_AllOutput();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem#getLogOutput <em>Log Output</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Log Output</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getLogOutput()
* @see #getMessageItem()
* @generated
*/
EReference getMessageItem_LogOutput();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem#getShowOutput <em>Show Output</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Show Output</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getShowOutput()
* @see #getMessageItem()
* @generated
*/
EReference getMessageItem_ShowOutput();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.messagedsl.MessageParameter <em>Message Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Parameter</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageParameter
* @generated
*/
EClass getMessageParameter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.messagedsl.MessageParameter#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageParameter#getName()
* @see #getMessageParameter()
* @generated
*/
EAttribute getMessageParameter_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.messagedsl.MessageParameter#getOftype <em>Oftype</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Oftype</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageParameter#getOftype()
* @see #getMessageParameter()
* @generated
*/
EAttribute getMessageParameter_Oftype();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.messagedsl.MessageText <em>Message Text</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Text</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageText
* @generated
*/
EClass getMessageText();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.messagedsl.MessageText#getText <em>Text</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Text</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageText#getText()
* @see #getMessageText()
* @generated
*/
EAttribute getMessageText_Text();
/**
* Returns the meta object for enum '{@link org.eclipse.osbp.xtext.messagedsl.ParameterTypeEnum <em>Parameter Type Enum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Parameter Type Enum</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.ParameterTypeEnum
* @generated
*/
EEnum getParameterTypeEnum();
/**
* Returns the meta object for enum '{@link org.eclipse.osbp.xtext.messagedsl.SeverityEnum <em>Severity Enum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Severity Enum</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.SeverityEnum
* @generated
*/
EEnum getSeverityEnum();
/**
* 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
*/
MessageDSLFactory getMessageDSLFactory();
/**
* <!-- 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 operation 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 org.eclipse.osbp.xtext.messagedsl.impl.MessageModelImpl <em>Message Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageModelImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageModel()
* @generated
*/
EClass MESSAGE_MODEL = eINSTANCE.getMessageModel();
/**
* The meta object literal for the '<em><b>Import Section</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_MODEL__IMPORT_SECTION = eINSTANCE.getMessageModel_ImportSection();
/**
* The meta object literal for the '<em><b>Pckg</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_MODEL__PCKG = eINSTANCE.getMessageModel_Pckg();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessagePackageImpl <em>Message Package</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessagePackageImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessagePackage()
* @generated
*/
EClass MESSAGE_PACKAGE = eINSTANCE.getMessagePackage();
/**
* The meta object literal for the '<em><b>Categories</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_PACKAGE__CATEGORIES = eINSTANCE.getMessagePackage_Categories();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageCategoryImpl <em>Message Category</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageCategoryImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageCategory()
* @generated
*/
EClass MESSAGE_CATEGORY = eINSTANCE.getMessageCategory();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MESSAGE_CATEGORY__NAME = eINSTANCE.getMessageCategory_Name();
/**
* The meta object literal for the '<em><b>Items</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_CATEGORY__ITEMS = eINSTANCE.getMessageCategory_Items();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageItemImpl <em>Message Item</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageItemImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageItem()
* @generated
*/
EClass MESSAGE_ITEM = eINSTANCE.getMessageItem();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MESSAGE_ITEM__NAME = eINSTANCE.getMessageItem_Name();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_ITEM__PARAMETERS = eINSTANCE.getMessageItem_Parameters();
/**
* The meta object literal for the '<em><b>Severities</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MESSAGE_ITEM__SEVERITIES = eINSTANCE.getMessageItem_Severities();
/**
* The meta object literal for the '<em><b>All Output</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_ITEM__ALL_OUTPUT = eINSTANCE.getMessageItem_AllOutput();
/**
* The meta object literal for the '<em><b>Log Output</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_ITEM__LOG_OUTPUT = eINSTANCE.getMessageItem_LogOutput();
/**
* The meta object literal for the '<em><b>Show Output</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_ITEM__SHOW_OUTPUT = eINSTANCE.getMessageItem_ShowOutput();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageParameterImpl <em>Message Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageParameterImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageParameter()
* @generated
*/
EClass MESSAGE_PARAMETER = eINSTANCE.getMessageParameter();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MESSAGE_PARAMETER__NAME = eINSTANCE.getMessageParameter_Name();
/**
* The meta object literal for the '<em><b>Oftype</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MESSAGE_PARAMETER__OFTYPE = eINSTANCE.getMessageParameter_Oftype();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageTextImpl <em>Message Text</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageTextImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageText()
* @generated
*/
EClass MESSAGE_TEXT = eINSTANCE.getMessageText();
/**
* The meta object literal for the '<em><b>Text</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MESSAGE_TEXT__TEXT = eINSTANCE.getMessageText_Text();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.messagedsl.ParameterTypeEnum <em>Parameter Type Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.ParameterTypeEnum
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getParameterTypeEnum()
* @generated
*/
EEnum PARAMETER_TYPE_ENUM = eINSTANCE.getParameterTypeEnum();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.messagedsl.SeverityEnum <em>Severity Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.SeverityEnum
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getSeverityEnum()
* @generated
*/
EEnum SEVERITY_ENUM = eINSTANCE.getSeverityEnum();
}
} //MessageDSLPackage