blob: 6626e65d5baa074e971d83d78f2251cfff49e50a [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013 RCP Vision (http://www.rcp-vision.com) and others.
* 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
*******************************************************************************/
/**
*/
package org.eclipse.emf.parsley.examples.mail;
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.eclipse.emf.parsley.examples.mail.MailFactory
* @model kind="package"
* @generated
*/
public interface MailPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "mail";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///org/eclipse/emf/parsley/examples/mail/mail.ecore/0.1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "mail";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MailPackage eINSTANCE = org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.emf.parsley.examples.mail.impl.AccountImpl <em>Account</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.AccountImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getAccount()
* @generated
*/
int ACCOUNT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCOUNT__NAME = 0;
/**
* The feature id for the '<em><b>Email</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCOUNT__EMAIL = 1;
/**
* The feature id for the '<em><b>Folders</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCOUNT__FOLDERS = 2;
/**
* The number of structural features of the '<em>Account</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCOUNT_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.parsley.examples.mail.impl.FolderContentImpl <em>Folder Content</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.FolderContentImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getFolderContent()
* @generated
*/
int FOLDER_CONTENT = 2;
/**
* The number of structural features of the '<em>Folder Content</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOLDER_CONTENT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.emf.parsley.examples.mail.impl.FolderImpl <em>Folder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.FolderImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getFolder()
* @generated
*/
int FOLDER = 1;
/**
* The feature id for the '<em><b>Subfolders</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOLDER__SUBFOLDERS = FOLDER_CONTENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOLDER__NAME = FOLDER_CONTENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Mails</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOLDER__MAILS = FOLDER_CONTENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Folder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOLDER_FEATURE_COUNT = FOLDER_CONTENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.emf.parsley.examples.mail.impl.MailContentImpl <em>Content</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.MailContentImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getMailContent()
* @generated
*/
int MAIL_CONTENT = 3;
/**
* The number of structural features of the '<em>Content</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAIL_CONTENT_FEATURE_COUNT = FOLDER_CONTENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.parsley.examples.mail.impl.MailImpl <em>Mail</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.MailImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getMail()
* @generated
*/
int MAIL = 4;
/**
* The feature id for the '<em><b>From</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAIL__FROM = 0;
/**
* The feature id for the '<em><b>Recipients</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAIL__RECIPIENTS = 1;
/**
* The feature id for the '<em><b>Message</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAIL__MESSAGE = 2;
/**
* The feature id for the '<em><b>Subject</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAIL__SUBJECT = 3;
/**
* The number of structural features of the '<em>Mail</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAIL_FEATURE_COUNT = 4;
/**
* Returns the meta object for class '{@link org.eclipse.emf.parsley.examples.mail.Account <em>Account</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Account</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Account
* @generated
*/
EClass getAccount();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.mail.Account#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Account#getName()
* @see #getAccount()
* @generated
*/
EAttribute getAccount_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.mail.Account#getEmail <em>Email</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Email</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Account#getEmail()
* @see #getAccount()
* @generated
*/
EAttribute getAccount_Email();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.parsley.examples.mail.Account#getFolders <em>Folders</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Folders</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Account#getFolders()
* @see #getAccount()
* @generated
*/
EReference getAccount_Folders();
/**
* Returns the meta object for class '{@link org.eclipse.emf.parsley.examples.mail.Folder <em>Folder</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Folder</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Folder
* @generated
*/
EClass getFolder();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.parsley.examples.mail.Folder#getSubfolders <em>Subfolders</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Subfolders</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Folder#getSubfolders()
* @see #getFolder()
* @generated
*/
EReference getFolder_Subfolders();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.mail.Folder#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Folder#getName()
* @see #getFolder()
* @generated
*/
EAttribute getFolder_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.parsley.examples.mail.Folder#getMails <em>Mails</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Mails</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Folder#getMails()
* @see #getFolder()
* @generated
*/
EReference getFolder_Mails();
/**
* Returns the meta object for class '{@link org.eclipse.emf.parsley.examples.mail.FolderContent <em>Folder Content</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Folder Content</em>'.
* @see org.eclipse.emf.parsley.examples.mail.FolderContent
* @generated
*/
EClass getFolderContent();
/**
* Returns the meta object for class '{@link org.eclipse.emf.parsley.examples.mail.MailContent <em>Content</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Content</em>'.
* @see org.eclipse.emf.parsley.examples.mail.MailContent
* @generated
*/
EClass getMailContent();
/**
* Returns the meta object for class '{@link org.eclipse.emf.parsley.examples.mail.Mail <em>Mail</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mail</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Mail
* @generated
*/
EClass getMail();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.mail.Mail#getFrom <em>From</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>From</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Mail#getFrom()
* @see #getMail()
* @generated
*/
EAttribute getMail_From();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.parsley.examples.mail.Mail#getRecipients <em>Recipients</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Recipients</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Mail#getRecipients()
* @see #getMail()
* @generated
*/
EAttribute getMail_Recipients();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.mail.Mail#getMessage <em>Message</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Message</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Mail#getMessage()
* @see #getMail()
* @generated
*/
EAttribute getMail_Message();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.mail.Mail#getSubject <em>Subject</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Subject</em>'.
* @see org.eclipse.emf.parsley.examples.mail.Mail#getSubject()
* @see #getMail()
* @generated
*/
EAttribute getMail_Subject();
/**
* 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
*/
MailFactory getMailFactory();
/**
* <!-- 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.eclipse.emf.parsley.examples.mail.impl.AccountImpl <em>Account</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.AccountImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getAccount()
* @generated
*/
EClass ACCOUNT = eINSTANCE.getAccount();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ACCOUNT__NAME = eINSTANCE.getAccount_Name();
/**
* The meta object literal for the '<em><b>Email</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ACCOUNT__EMAIL = eINSTANCE.getAccount_Email();
/**
* The meta object literal for the '<em><b>Folders</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACCOUNT__FOLDERS = eINSTANCE.getAccount_Folders();
/**
* The meta object literal for the '{@link org.eclipse.emf.parsley.examples.mail.impl.FolderImpl <em>Folder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.FolderImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getFolder()
* @generated
*/
EClass FOLDER = eINSTANCE.getFolder();
/**
* The meta object literal for the '<em><b>Subfolders</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FOLDER__SUBFOLDERS = eINSTANCE.getFolder_Subfolders();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FOLDER__NAME = eINSTANCE.getFolder_Name();
/**
* The meta object literal for the '<em><b>Mails</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FOLDER__MAILS = eINSTANCE.getFolder_Mails();
/**
* The meta object literal for the '{@link org.eclipse.emf.parsley.examples.mail.impl.FolderContentImpl <em>Folder Content</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.FolderContentImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getFolderContent()
* @generated
*/
EClass FOLDER_CONTENT = eINSTANCE.getFolderContent();
/**
* The meta object literal for the '{@link org.eclipse.emf.parsley.examples.mail.impl.MailContentImpl <em>Content</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.MailContentImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getMailContent()
* @generated
*/
EClass MAIL_CONTENT = eINSTANCE.getMailContent();
/**
* The meta object literal for the '{@link org.eclipse.emf.parsley.examples.mail.impl.MailImpl <em>Mail</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.parsley.examples.mail.impl.MailImpl
* @see org.eclipse.emf.parsley.examples.mail.impl.MailPackageImpl#getMail()
* @generated
*/
EClass MAIL = eINSTANCE.getMail();
/**
* The meta object literal for the '<em><b>From</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MAIL__FROM = eINSTANCE.getMail_From();
/**
* The meta object literal for the '<em><b>Recipients</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MAIL__RECIPIENTS = eINSTANCE.getMail_Recipients();
/**
* The meta object literal for the '<em><b>Message</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MAIL__MESSAGE = eINSTANCE.getMail_Message();
/**
* The meta object literal for the '<em><b>Subject</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MAIL__SUBJECT = eINSTANCE.getMail_Subject();
}
} //MailPackage