/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.metamodels.wsdl.mime;
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 org.teiid.designer.metamodels.wsdl.mime.MimeFactory
* @generated
*
* @since 8.0
*/
public interface MimePackage extends EPackage{
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String copyright = "See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing."; //$NON-NLS-1$
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "mime"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://schemas.xmlsoap.org/wsdl/mime/"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "mime"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MimePackage eINSTANCE = org.teiid.designer.metamodels.wsdl.mime.impl.MimePackageImpl.init();
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.wsdl.mime.MimeElement <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.wsdl.mime.MimeElement
* @see org.teiid.designer.metamodels.wsdl.mime.impl.MimePackageImpl#getMimeElement()
* @generated
*/
int MIME_ELEMENT = 4;
/**
* The feature id for the '<em><b>Mime Element Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_ELEMENT__MIME_ELEMENT_OWNER = 0;
/**
* The number of structural features of the the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.wsdl.mime.impl.MimeContentImpl <em>Content</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.wsdl.mime.impl.MimeContentImpl
* @see org.teiid.designer.metamodels.wsdl.mime.impl.MimePackageImpl#getMimeContent()
* @generated
*/
int MIME_CONTENT = 0;
/**
* The feature id for the '<em><b>Mime Element Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_CONTENT__MIME_ELEMENT_OWNER = MIME_ELEMENT__MIME_ELEMENT_OWNER;
/**
* The feature id for the '<em><b>Message Part</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_CONTENT__MESSAGE_PART = MIME_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_CONTENT__TYPE = MIME_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Xml</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_CONTENT__XML = MIME_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the the '<em>Content</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_CONTENT_FEATURE_COUNT = MIME_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.wsdl.mime.impl.MimeMultipartRelatedImpl <em>Multipart Related</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.wsdl.mime.impl.MimeMultipartRelatedImpl
* @see org.teiid.designer.metamodels.wsdl.mime.impl.MimePackageImpl#getMimeMultipartRelated()
* @generated
*/
int MIME_MULTIPART_RELATED = 1;
/**
* The feature id for the '<em><b>Mime Element Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_MULTIPART_RELATED__MIME_ELEMENT_OWNER = MIME_ELEMENT__MIME_ELEMENT_OWNER;
/**
* The feature id for the '<em><b>Mime Parts</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_MULTIPART_RELATED__MIME_PARTS = MIME_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the the '<em>Multipart Related</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_MULTIPART_RELATED_FEATURE_COUNT = MIME_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.wsdl.mime.MimeElementOwner <em>Element Owner</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.wsdl.mime.MimeElementOwner
* @see org.teiid.designer.metamodels.wsdl.mime.impl.MimePackageImpl#getMimeElementOwner()
* @generated
*/
int MIME_ELEMENT_OWNER = 3;
/**
* The feature id for the '<em><b>Mime Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_ELEMENT_OWNER__MIME_ELEMENTS = 0;
/**
* The number of structural features of the the '<em>Element Owner</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_ELEMENT_OWNER_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.wsdl.mime.impl.MimePartImpl <em>Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.wsdl.mime.impl.MimePartImpl
* @see org.teiid.designer.metamodels.wsdl.mime.impl.MimePackageImpl#getMimePart()
* @generated
*/
int MIME_PART = 2;
/**
* The feature id for the '<em><b>Mime Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_PART__MIME_ELEMENTS = MIME_ELEMENT_OWNER__MIME_ELEMENTS;
/**
* The feature id for the '<em><b>Mime Multipart Related</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_PART__MIME_MULTIPART_RELATED = MIME_ELEMENT_OWNER_FEATURE_COUNT + 0;
/**
* The number of structural features of the the '<em>Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MIME_PART_FEATURE_COUNT = MIME_ELEMENT_OWNER_FEATURE_COUNT + 1;
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.wsdl.mime.MimeContent <em>Content</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Content</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeContent
* @generated
*/
EClass getMimeContent();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.wsdl.mime.MimeContent#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeContent#getType()
* @see #getMimeContent()
* @generated
*/
EAttribute getMimeContent_Type();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.wsdl.mime.MimeContent#isXml <em>Xml</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Xml</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeContent#isXml()
* @see #getMimeContent()
* @generated
*/
EAttribute getMimeContent_Xml();
/**
* Returns the meta object for the reference '{@link org.teiid.designer.metamodels.wsdl.mime.MimeContent#getMessagePart <em>Message Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Message Part</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeContent#getMessagePart()
* @see #getMimeContent()
* @generated
*/
EReference getMimeContent_MessagePart();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.wsdl.mime.MimeMultipartRelated <em>Multipart Related</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Multipart Related</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeMultipartRelated
* @generated
*/
EClass getMimeMultipartRelated();
/**
* Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.wsdl.mime.MimeMultipartRelated#getMimeParts <em>Mime Parts</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Mime Parts</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeMultipartRelated#getMimeParts()
* @see #getMimeMultipartRelated()
* @generated
*/
EReference getMimeMultipartRelated_MimeParts();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.wsdl.mime.MimePart <em>Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Part</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimePart
* @generated
*/
EClass getMimePart();
/**
* Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.wsdl.mime.MimePart#getMimeMultipartRelated <em>Mime Multipart Related</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Mime Multipart Related</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimePart#getMimeMultipartRelated()
* @see #getMimePart()
* @generated
*/
EReference getMimePart_MimeMultipartRelated();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.wsdl.mime.MimeElementOwner <em>Element Owner</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element Owner</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeElementOwner
* @generated
*/
EClass getMimeElementOwner();
/**
* Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.wsdl.mime.MimeElementOwner#getMimeElements <em>Mime Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Mime Elements</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeElementOwner#getMimeElements()
* @see #getMimeElementOwner()
* @generated
*/
EReference getMimeElementOwner_MimeElements();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.wsdl.mime.MimeElement <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeElement
* @generated
*/
EClass getMimeElement();
/**
* Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.wsdl.mime.MimeElement#getMimeElementOwner <em>Mime Element Owner</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Mime Element Owner</em>'.
* @see org.teiid.designer.metamodels.wsdl.mime.MimeElement#getMimeElementOwner()
* @see #getMimeElement()
* @generated
*/
EReference getMimeElement_MimeElementOwner();
/**
* 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
*/
MimeFactory getMimeFactory();
} //MimePackage