/**
* <copyright>
* </copyright>
*
* $Id: NonemfPackage.java,v 1.4 2011/08/26 07:29:15 mtaal Exp $
*/
package nonemf;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
/**
* <!-- 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 nonemf.NonemfFactory
* @model kind="package"
* @generated
*/
public interface NonemfPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNAME = "nonemf";
/**
* The package namespace URI.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.nonemf.com/2010";
/**
* The package namespace name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "test";
/**
* The singleton instance of the package.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
NonemfPackage eINSTANCE = nonemf.impl.NonemfPackageImpl.init();
/**
* The meta object id for the '{@link java.io.Serializable <em>Serializable</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see java.io.Serializable
* @see nonemf.impl.NonemfPackageImpl#getSerializable()
* @generated
*/
int SERIALIZABLE = 0;
/**
* The number of structural features of the '<em>Serializable</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int SERIALIZABLE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link nonemf.impl.MySerializableClassImpl <em>My Serializable Class</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see nonemf.impl.MySerializableClassImpl
* @see nonemf.impl.NonemfPackageImpl#getMySerializableClass()
* @generated
*/
int MY_SERIALIZABLE_CLASS = 1;
/**
* The feature id for the '<em><b>Something Interesting</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MY_SERIALIZABLE_CLASS__SOMETHING_INTERESTING = SERIALIZABLE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>My Serializable Class</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int MY_SERIALIZABLE_CLASS_FEATURE_COUNT = SERIALIZABLE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link nonemf.impl.BImpl <em>B</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see nonemf.impl.BImpl
* @see nonemf.impl.NonemfPackageImpl#getB()
* @generated
*/
int B = 2;
/**
* The number of structural features of the '<em>B</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int B_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link nonemf.impl.AImpl <em>A</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see nonemf.impl.AImpl
* @see nonemf.impl.NonemfPackageImpl#getA()
* @generated
*/
int A = 3;
/**
* The number of structural features of the '<em>A</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int A_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link nonemf.TestB <em>Test B</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see nonemf.TestB
* @see nonemf.impl.NonemfPackageImpl#getTestB()
* @generated
*/
int TEST_B = 4;
/**
* The meta object id for the '{@link nonemf.TestA <em>Test A</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see nonemf.TestA
* @see nonemf.impl.NonemfPackageImpl#getTestA()
* @generated
*/
int TEST_A = 5;
/**
* Returns the meta object for class '{@link java.io.Serializable <em>Serializable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Serializable</em>'.
* @see java.io.Serializable
* @model instanceClass="java.io.Serializable"
* @generated
*/
EClass getSerializable();
/**
* Returns the meta object for class '{@link nonemf.MySerializableClass <em>My Serializable Class</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>My Serializable Class</em>'.
* @see nonemf.MySerializableClass
* @generated
*/
EClass getMySerializableClass();
/**
* Returns the meta object for the attribute '{@link nonemf.MySerializableClass#getSomethingInteresting <em>Something Interesting</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Something Interesting</em>'.
* @see nonemf.MySerializableClass#getSomethingInteresting()
* @see #getMySerializableClass()
* @generated
*/
EAttribute getMySerializableClass_SomethingInteresting();
/**
* Returns the meta object for class '{@link nonemf.B <em>B</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>B</em>'.
* @see nonemf.B
* @generated
*/
EClass getB();
/**
* Returns the meta object for class '{@link nonemf.A <em>A</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>A</em>'.
* @see nonemf.A
* @generated
*/
EClass getA();
/**
* Returns the meta object for enum '{@link nonemf.TestB <em>Test B</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Test B</em>'.
* @see nonemf.TestB
* @generated
*/
EEnum getTestB();
/**
* Returns the meta object for enum '{@link nonemf.TestA <em>Test A</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Test A</em>'.
* @see nonemf.TestA
* @generated
*/
EEnum getTestA();
/**
* 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
*/
NonemfFactory getNonemfFactory();
/**
* <!-- 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 java.io.Serializable <em>Serializable</em>}' class.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @see java.io.Serializable
* @see nonemf.impl.NonemfPackageImpl#getSerializable()
* @generated
*/
EClass SERIALIZABLE = eINSTANCE.getSerializable();
/**
* The meta object literal for the '{@link nonemf.impl.MySerializableClassImpl <em>My Serializable Class</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see nonemf.impl.MySerializableClassImpl
* @see nonemf.impl.NonemfPackageImpl#getMySerializableClass()
* @generated
*/
EClass MY_SERIALIZABLE_CLASS = eINSTANCE.getMySerializableClass();
/**
* The meta object literal for the '<em><b>Something Interesting</b></em>' attribute feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
EAttribute MY_SERIALIZABLE_CLASS__SOMETHING_INTERESTING = eINSTANCE.getMySerializableClass_SomethingInteresting();
/**
* The meta object literal for the '{@link nonemf.impl.BImpl <em>B</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see nonemf.impl.BImpl
* @see nonemf.impl.NonemfPackageImpl#getB()
* @generated
*/
EClass B = eINSTANCE.getB();
/**
* The meta object literal for the '{@link nonemf.impl.AImpl <em>A</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see nonemf.impl.AImpl
* @see nonemf.impl.NonemfPackageImpl#getA()
* @generated
*/
EClass A = eINSTANCE.getA();
/**
* The meta object literal for the '{@link nonemf.TestB <em>Test B</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see nonemf.TestB
* @see nonemf.impl.NonemfPackageImpl#getTestB()
* @generated
*/
EEnum TEST_B = eINSTANCE.getTestB();
/**
* The meta object literal for the '{@link nonemf.TestA <em>Test A</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see nonemf.TestA
* @see nonemf.impl.NonemfPackageImpl#getTestA()
* @generated
*/
EEnum TEST_A = eINSTANCE.getTestA();
}
} // NonemfPackage