/******************************************************************************* * Copyright (c) 2009, 2010 Progress Software Corporation. * 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 ******************************************************************************/ /** * <copyright> * </copyright> * * $Id$ */ package org.fusesource.tools.core.message; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.fusesource.tools.core.message.impl.MessagePackageImpl; /** * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta * objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.MessageFactory * @model kind="package" * @generated */ public interface MessagePackage extends EPackage { /** * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNAME = "message"; /** * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_URI = "http://fuse.com/tools/message"; /** * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_PREFIX = "message"; /** * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ MessagePackage eINSTANCE = MessagePackageImpl.init(); /** * The meta object id for the '{@link org.fusesource.tools.core.message.impl.BodyImpl * <em>Body</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.BodyImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getBody() * @generated */ int BODY = 0; /** * The feature id for the '<em><b>Content</b></em>' containment reference. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @generated * @ordered */ int BODY__CONTENT = 0; /** * The feature id for the '<em><b>File Ref</b></em>' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int BODY__FILE_REF = 1; /** * The feature id for the '<em><b>Use File Ref</b></em>' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int BODY__USE_FILE_REF = 2; /** * The number of structural features of the '<em>Body</em>' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int BODY_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.fusesource.tools.core.message.impl.DocumentRootImpl * <em>Document Root</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.DocumentRootImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getDocumentRoot() * @generated */ int DOCUMENT_ROOT = 1; /** * The feature id for the '<em><b>Mixed</b></em>' attribute list. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__MIXED = 0; /** * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1; /** * The feature id for the '<em><b>XSI Schema Location</b></em>' map. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2; /** * The feature id for the '<em><b>Message</b></em>' containment reference. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__MESSAGE = 3; /** * The number of structural features of the '<em>Document Root</em>' class. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.fusesource.tools.core.message.impl.MessageImpl * <em>Message</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.MessageImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getMessage() * @generated */ int MESSAGE = 2; /** * The feature id for the '<em><b>Properties</b></em>' containment reference. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MESSAGE__PROPERTIES = 0; /** * The feature id for the '<em><b>Body</b></em>' containment reference. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated * @ordered */ int MESSAGE__BODY = 1; /** * The feature id for the '<em><b>Provider Id</b></em>' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int MESSAGE__PROVIDER_ID = 2; /** * The feature id for the '<em><b>Provider Name</b></em>' attribute. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated * @ordered */ int MESSAGE__PROVIDER_NAME = 3; /** * The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int MESSAGE__TYPE = 4; /** * The number of structural features of the '<em>Message</em>' class. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated * @ordered */ int MESSAGE_FEATURE_COUNT = 5; /** * The meta object id for the '{@link org.fusesource.tools.core.message.impl.PropertiesImpl * <em>Properties</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.PropertiesImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getProperties() * @generated */ int PROPERTIES = 3; /** * The feature id for the '<em><b>Property</b></em>' containment reference list. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int PROPERTIES__PROPERTY = 0; /** * The number of structural features of the '<em>Properties</em>' class. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated * @ordered */ int PROPERTIES_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.fusesource.tools.core.message.impl.PropertyImpl * <em>Property</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.PropertyImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getProperty() * @generated */ int PROPERTY = 4; /** * The feature id for the '<em><b>Isheader</b></em>' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int PROPERTY__ISHEADER = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int PROPERTY__NAME = 1; /** * The feature id for the '<em><b>Value</b></em>' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int PROPERTY__VALUE = 2; /** * The number of structural features of the '<em>Property</em>' class. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated * @ordered */ int PROPERTY_FEATURE_COUNT = 3; /** * Returns the meta object for class '{@link org.fusesource.tools.core.message.Body * <em>Body</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Body</em>'. * @see org.fusesource.tools.core.message.Body * @generated */ EClass getBody(); /** * Returns the meta object for the containment reference ' * {@link org.fusesource.tools.core.message.Body#getContent <em>Content</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference '<em>Content</em>'. * @see org.fusesource.tools.core.message.Body#getContent() * @see #getBody() * @generated */ EReference getBody_Content(); /** * Returns the meta object for the attribute ' * {@link org.fusesource.tools.core.message.Body#getFileRef <em>File Ref</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>File Ref</em>'. * @see org.fusesource.tools.core.message.Body#getFileRef() * @see #getBody() * @generated */ EAttribute getBody_FileRef(); /** * Returns the meta object for the attribute ' * {@link org.fusesource.tools.core.message.Body#isUseFileRef <em>Use File Ref</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Use File Ref</em>'. * @see org.fusesource.tools.core.message.Body#isUseFileRef() * @see #getBody() * @generated */ EAttribute getBody_UseFileRef(); /** * Returns the meta object for class '{@link org.fusesource.tools.core.message.DocumentRoot * <em>Document Root</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Document Root</em>'. * @see org.fusesource.tools.core.message.DocumentRoot * @generated */ EClass getDocumentRoot(); /** * Returns the meta object for the attribute list ' * {@link org.fusesource.tools.core.message.DocumentRoot#getMixed <em>Mixed</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute list '<em>Mixed</em>'. * @see org.fusesource.tools.core.message.DocumentRoot#getMixed() * @see #getDocumentRoot() * @generated */ EAttribute getDocumentRoot_Mixed(); /** * Returns the meta object for the map ' * {@link org.fusesource.tools.core.message.DocumentRoot#getXMLNSPrefixMap * <em>XMLNS Prefix Map</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the map '<em>XMLNS Prefix Map</em>'. * @see org.fusesource.tools.core.message.DocumentRoot#getXMLNSPrefixMap() * @see #getDocumentRoot() * @generated */ EReference getDocumentRoot_XMLNSPrefixMap(); /** * Returns the meta object for the map ' * {@link org.fusesource.tools.core.message.DocumentRoot#getXSISchemaLocation * <em>XSI Schema Location</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the map '<em>XSI Schema Location</em>'. * @see org.fusesource.tools.core.message.DocumentRoot#getXSISchemaLocation() * @see #getDocumentRoot() * @generated */ EReference getDocumentRoot_XSISchemaLocation(); /** * Returns the meta object for the containment reference ' * {@link org.fusesource.tools.core.message.DocumentRoot#getMessage <em>Message</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference '<em>Message</em>'. * @see org.fusesource.tools.core.message.DocumentRoot#getMessage() * @see #getDocumentRoot() * @generated */ EReference getDocumentRoot_Message(); /** * Returns the meta object for class '{@link org.fusesource.tools.core.message.Message * <em>Message</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Message</em>'. * @see org.fusesource.tools.core.message.Message * @generated */ EClass getMessage(); /** * Returns the meta object for the containment reference ' * {@link org.fusesource.tools.core.message.Message#getProperties <em>Properties</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference '<em>Properties</em>'. * @see org.fusesource.tools.core.message.Message#getProperties() * @see #getMessage() * @generated */ EReference getMessage_Properties(); /** * Returns the meta object for the containment reference ' * {@link org.fusesource.tools.core.message.Message#getBody <em>Body</em>}'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return the meta object for the containment reference '<em>Body</em>'. * @see org.fusesource.tools.core.message.Message#getBody() * @see #getMessage() * @generated */ EReference getMessage_Body(); /** * Returns the meta object for the attribute ' * {@link org.fusesource.tools.core.message.Message#getProviderId <em>Provider Id</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Provider Id</em>'. * @see org.fusesource.tools.core.message.Message#getProviderId() * @see #getMessage() * @generated */ EAttribute getMessage_ProviderId(); /** * Returns the meta object for the attribute ' * {@link org.fusesource.tools.core.message.Message#getProviderName <em>Provider Name</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Provider Name</em>'. * @see org.fusesource.tools.core.message.Message#getProviderName() * @see #getMessage() * @generated */ EAttribute getMessage_ProviderName(); /** * Returns the meta object for the attribute ' * {@link org.fusesource.tools.core.message.Message#getType <em>Type</em>}'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Type</em>'. * @see org.fusesource.tools.core.message.Message#getType() * @see #getMessage() * @generated */ EAttribute getMessage_Type(); /** * Returns the meta object for class '{@link org.fusesource.tools.core.message.Properties * <em>Properties</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Properties</em>'. * @see org.fusesource.tools.core.message.Properties * @generated */ EClass getProperties(); /** * Returns the meta object for the containment reference list ' * {@link org.fusesource.tools.core.message.Properties#getProperty <em>Property</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference list '<em>Property</em>'. * @see org.fusesource.tools.core.message.Properties#getProperty() * @see #getProperties() * @generated */ EReference getProperties_Property(); /** * Returns the meta object for class '{@link org.fusesource.tools.core.message.Property * <em>Property</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Property</em>'. * @see org.fusesource.tools.core.message.Property * @generated */ EClass getProperty(); /** * Returns the meta object for the attribute ' * {@link org.fusesource.tools.core.message.Property#isIsheader <em>Isheader</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Isheader</em>'. * @see org.fusesource.tools.core.message.Property#isIsheader() * @see #getProperty() * @generated */ EAttribute getProperty_Isheader(); /** * Returns the meta object for the attribute ' * {@link org.fusesource.tools.core.message.Property#getName <em>Name</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name</em>'. * @see org.fusesource.tools.core.message.Property#getName() * @see #getProperty() * @generated */ EAttribute getProperty_Name(); /** * Returns the meta object for the attribute ' * {@link org.fusesource.tools.core.message.Property#getValue <em>Value</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Value</em>'. * @see org.fusesource.tools.core.message.Property#getValue() * @see #getProperty() * @generated */ EAttribute getProperty_Value(); /** * 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 */ MessageFactory getMessageFactory(); /** * <!-- 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 org.fusesource.tools.core.message.impl.BodyImpl * <em>Body</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.BodyImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getBody() * @generated */ EClass BODY = eINSTANCE.getBody(); /** * The meta object literal for the '<em><b>Content</b></em>' containment reference feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference BODY__CONTENT = eINSTANCE.getBody_Content(); /** * The meta object literal for the '<em><b>File Ref</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute BODY__FILE_REF = eINSTANCE.getBody_FileRef(); /** * The meta object literal for the '<em><b>Use File Ref</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute BODY__USE_FILE_REF = eINSTANCE.getBody_UseFileRef(); /** * The meta object literal for the ' * {@link org.fusesource.tools.core.message.impl.DocumentRootImpl <em>Document Root</em>}' * class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.DocumentRootImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getDocumentRoot() * @generated */ EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot(); /** * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed(); /** * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap(); /** * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation(); /** * The meta object literal for the '<em><b>Message</b></em>' containment reference feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference DOCUMENT_ROOT__MESSAGE = eINSTANCE.getDocumentRoot_Message(); /** * The meta object literal for the ' * {@link org.fusesource.tools.core.message.impl.MessageImpl <em>Message</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.MessageImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getMessage() * @generated */ EClass MESSAGE = eINSTANCE.getMessage(); /** * The meta object literal for the '<em><b>Properties</b></em>' containment reference * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference MESSAGE__PROPERTIES = eINSTANCE.getMessage_Properties(); /** * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference MESSAGE__BODY = eINSTANCE.getMessage_Body(); /** * The meta object literal for the '<em><b>Provider Id</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MESSAGE__PROVIDER_ID = eINSTANCE.getMessage_ProviderId(); /** * The meta object literal for the '<em><b>Provider Name</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MESSAGE__PROVIDER_NAME = eINSTANCE.getMessage_ProviderName(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MESSAGE__TYPE = eINSTANCE.getMessage_Type(); /** * The meta object literal for the ' * {@link org.fusesource.tools.core.message.impl.PropertiesImpl <em>Properties</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.PropertiesImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getProperties() * @generated */ EClass PROPERTIES = eINSTANCE.getProperties(); /** * The meta object literal for the '<em><b>Property</b></em>' containment reference list * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference PROPERTIES__PROPERTY = eINSTANCE.getProperties_Property(); /** * The meta object literal for the ' * {@link org.fusesource.tools.core.message.impl.PropertyImpl <em>Property</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.fusesource.tools.core.message.impl.PropertyImpl * @see org.fusesource.tools.core.message.impl.MessagePackageImpl#getProperty() * @generated */ EClass PROPERTY = eINSTANCE.getProperty(); /** * The meta object literal for the '<em><b>Isheader</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute PROPERTY__ISHEADER = eINSTANCE.getProperty_Isheader(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute PROPERTY__NAME = eINSTANCE.getProperty_Name(); /** * The meta object literal for the '<em><b>Value</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute PROPERTY__VALUE = eINSTANCE.getProperty_Value(); } } // MessagePackage