blob: fc77cab4f346597638d04181b68ec33f9754dbaf [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 v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* 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 v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* 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' 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 v1.0 \r\n which accompanies this distribution, and is available at \r\n http://www.eclipse.org/legal/epl-v10.html \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>Pckg</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_MODEL__PCKG = 0;
/**
* 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 = 1;
/**
* 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>Imports</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_PACKAGE__IMPORTS = OSBPTypesPackage.LPACKAGE__IMPORTS;
/**
* 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>Groups</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_CATEGORY__GROUPS = 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.MessageGroupImpl <em>Message Group</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageGroupImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageGroup()
* @generated
*/
int MESSAGE_GROUP = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_GROUP__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_GROUP__ITEMS = 1;
/**
* The number of structural features of the '<em>Message Group</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_GROUP_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Message Group</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_GROUP_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 = 4;
/**
* 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>Automatic Outputs</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__AUTOMATIC_OUTPUTS = 2;
/**
* The feature id for the '<em><b>All Format</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__ALL_FORMAT = 3;
/**
* The feature id for the '<em><b>Log Format</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__LOG_FORMAT = 4;
/**
* The feature id for the '<em><b>Show Format</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_ITEM__SHOW_FORMAT = 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 = 5;
/**
* 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.MessageDefaultFormatImpl <em>Message Default Format</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDefaultFormatImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageDefaultFormat()
* @generated
*/
int MESSAGE_DEFAULT_FORMAT = 6;
/**
* The feature id for the '<em><b>Format</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_DEFAULT_FORMAT__FORMAT = 0;
/**
* The number of structural features of the '<em>Message Default Format</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_DEFAULT_FORMAT_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Message Default Format</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_DEFAULT_FORMAT_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 = 7;
/**
* The meta object id for the '{@link org.eclipse.osbp.xtext.messagedsl.AutomaticOutputEnum <em>Automatic Output Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.AutomaticOutputEnum
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getAutomaticOutputEnum()
* @generated
*/
int AUTOMATIC_OUTPUT_ENUM = 8;
/**
* 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#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#getGroups <em>Groups</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Groups</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageCategory#getGroups()
* @see #getMessageCategory()
* @generated
*/
EReference getMessageCategory_Groups();
/**
* Returns the meta object for class '{@link org.eclipse.osbp.xtext.messagedsl.MessageGroup <em>Message Group</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Group</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageGroup
* @generated
*/
EClass getMessageGroup();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.messagedsl.MessageGroup#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.MessageGroup#getName()
* @see #getMessageGroup()
* @generated
*/
EAttribute getMessageGroup_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.osbp.xtext.messagedsl.MessageGroup#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.MessageGroup#getItems()
* @see #getMessageGroup()
* @generated
*/
EReference getMessageGroup_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#getAutomaticOutputs <em>Automatic Outputs</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Automatic Outputs</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getAutomaticOutputs()
* @see #getMessageItem()
* @generated
*/
EAttribute getMessageItem_AutomaticOutputs();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem#getAllFormat <em>All Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>All Format</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getAllFormat()
* @see #getMessageItem()
* @generated
*/
EReference getMessageItem_AllFormat();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem#getLogFormat <em>Log Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Log Format</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getLogFormat()
* @see #getMessageItem()
* @generated
*/
EReference getMessageItem_LogFormat();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.osbp.xtext.messagedsl.MessageItem#getShowFormat <em>Show Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Show Format</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageItem#getShowFormat()
* @see #getMessageItem()
* @generated
*/
EReference getMessageItem_ShowFormat();
/**
* 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.MessageDefaultFormat <em>Message Default Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Default Format</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageDefaultFormat
* @generated
*/
EClass getMessageDefaultFormat();
/**
* Returns the meta object for the attribute '{@link org.eclipse.osbp.xtext.messagedsl.MessageDefaultFormat#getFormat <em>Format</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Format</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.MessageDefaultFormat#getFormat()
* @see #getMessageDefaultFormat()
* @generated
*/
EAttribute getMessageDefaultFormat_Format();
/**
* 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.AutomaticOutputEnum <em>Automatic Output Enum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Automatic Output Enum</em>'.
* @see org.eclipse.osbp.xtext.messagedsl.AutomaticOutputEnum
* @generated
*/
EEnum getAutomaticOutputEnum();
/**
* 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>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>Groups</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_CATEGORY__GROUPS = eINSTANCE.getMessageCategory_Groups();
/**
* The meta object literal for the '{@link org.eclipse.osbp.xtext.messagedsl.impl.MessageGroupImpl <em>Message Group</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageGroupImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageGroup()
* @generated
*/
EClass MESSAGE_GROUP = eINSTANCE.getMessageGroup();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MESSAGE_GROUP__NAME = eINSTANCE.getMessageGroup_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_GROUP__ITEMS = eINSTANCE.getMessageGroup_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>Automatic Outputs</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MESSAGE_ITEM__AUTOMATIC_OUTPUTS = eINSTANCE.getMessageItem_AutomaticOutputs();
/**
* The meta object literal for the '<em><b>All Format</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_ITEM__ALL_FORMAT = eINSTANCE.getMessageItem_AllFormat();
/**
* The meta object literal for the '<em><b>Log Format</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_ITEM__LOG_FORMAT = eINSTANCE.getMessageItem_LogFormat();
/**
* The meta object literal for the '<em><b>Show Format</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_ITEM__SHOW_FORMAT = eINSTANCE.getMessageItem_ShowFormat();
/**
* 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.MessageDefaultFormatImpl <em>Message Default Format</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDefaultFormatImpl
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getMessageDefaultFormat()
* @generated
*/
EClass MESSAGE_DEFAULT_FORMAT = eINSTANCE.getMessageDefaultFormat();
/**
* The meta object literal for the '<em><b>Format</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MESSAGE_DEFAULT_FORMAT__FORMAT = eINSTANCE.getMessageDefaultFormat_Format();
/**
* 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.AutomaticOutputEnum <em>Automatic Output Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.osbp.xtext.messagedsl.AutomaticOutputEnum
* @see org.eclipse.osbp.xtext.messagedsl.impl.MessageDSLPackageImpl#getAutomaticOutputEnum()
* @generated
*/
EEnum AUTOMATIC_OUTPUT_ENUM = eINSTANCE.getAutomaticOutputEnum();
}
} //MessageDSLPackage