/** */ package familytree; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * * The Package for the model. * It contains accessors for the meta objects to represent * * * @see familytree.FamilytreeFactory * @model kind="package" * @generated */ public interface FamilytreePackage extends EPackage { /** * The package name. * * * @generated */ String eNAME = "familytree"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http://www.example.org/familytree"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "familytree"; /** * The singleton instance of the package. * * * @generated */ FamilytreePackage eINSTANCE = familytree.impl.FamilytreePackageImpl.init(); /** * The meta object id for the '{@link familytree.impl.FamilyTreeImpl Family Tree}' class. * * * @see familytree.impl.FamilyTreeImpl * @see familytree.impl.FamilytreePackageImpl#getFamilyTree() * @generated */ int FAMILY_TREE = 0; /** * The feature id for the 'Members' containment reference list. * * * @generated * @ordered */ int FAMILY_TREE__MEMBERS = 0; /** * The number of structural features of the 'Family Tree' class. * * * @generated * @ordered */ int FAMILY_TREE_FEATURE_COUNT = 1; /** * The number of operations of the 'Family Tree' class. * * * @generated * @ordered */ int FAMILY_TREE_OPERATION_COUNT = 0; /** * The meta object id for the '{@link familytree.impl.MemberImpl Member}' class. * * * @see familytree.impl.MemberImpl * @see familytree.impl.FamilytreePackageImpl#getMember() * @generated */ int MEMBER = 1; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int MEMBER__NAME = 0; /** * The feature id for the 'Age' attribute. * * * @generated * @ordered */ int MEMBER__AGE = 1; /** * The feature id for the 'Children' reference list. * * * @generated * @ordered */ int MEMBER__CHILDREN = 2; /** * The feature id for the 'Parents' reference list. * * * @generated * @ordered */ int MEMBER__PARENTS = 3; /** * The number of structural features of the 'Member' class. * * * @generated * @ordered */ int MEMBER_FEATURE_COUNT = 4; /** * The number of operations of the 'Member' class. * * * @generated * @ordered */ int MEMBER_OPERATION_COUNT = 0; /** * Returns the meta object for class '{@link familytree.FamilyTree Family Tree}'. * * * @return the meta object for class 'Family Tree'. * @see familytree.FamilyTree * @generated */ EClass getFamilyTree(); /** * Returns the meta object for the containment reference list '{@link familytree.FamilyTree#getMembers Members}'. * * * @return the meta object for the containment reference list 'Members'. * @see familytree.FamilyTree#getMembers() * @see #getFamilyTree() * @generated */ EReference getFamilyTree_Members(); /** * Returns the meta object for class '{@link familytree.Member Member}'. * * * @return the meta object for class 'Member'. * @see familytree.Member * @generated */ EClass getMember(); /** * Returns the meta object for the attribute '{@link familytree.Member#getName Name}'. * * * @return the meta object for the attribute 'Name'. * @see familytree.Member#getName() * @see #getMember() * @generated */ EAttribute getMember_Name(); /** * Returns the meta object for the attribute '{@link familytree.Member#getAge Age}'. * * * @return the meta object for the attribute 'Age'. * @see familytree.Member#getAge() * @see #getMember() * @generated */ EAttribute getMember_Age(); /** * Returns the meta object for the reference list '{@link familytree.Member#getChildren Children}'. * * * @return the meta object for the reference list 'Children'. * @see familytree.Member#getChildren() * @see #getMember() * @generated */ EReference getMember_Children(); /** * Returns the meta object for the reference list '{@link familytree.Member#getParents Parents}'. * * * @return the meta object for the reference list 'Parents'. * @see familytree.Member#getParents() * @see #getMember() * @generated */ EReference getMember_Parents(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ FamilytreeFactory getFamilytreeFactory(); /** * * Defines literals for the meta objects that represent * * * @generated */ interface Literals { /** * The meta object literal for the '{@link familytree.impl.FamilyTreeImpl Family Tree}' class. * * * @see familytree.impl.FamilyTreeImpl * @see familytree.impl.FamilytreePackageImpl#getFamilyTree() * @generated */ EClass FAMILY_TREE = eINSTANCE.getFamilyTree(); /** * The meta object literal for the 'Members' containment reference list feature. * * * @generated */ EReference FAMILY_TREE__MEMBERS = eINSTANCE.getFamilyTree_Members(); /** * The meta object literal for the '{@link familytree.impl.MemberImpl Member}' class. * * * @see familytree.impl.MemberImpl * @see familytree.impl.FamilytreePackageImpl#getMember() * @generated */ EClass MEMBER = eINSTANCE.getMember(); /** * The meta object literal for the 'Name' attribute feature. * * * @generated */ EAttribute MEMBER__NAME = eINSTANCE.getMember_Name(); /** * The meta object literal for the 'Age' attribute feature. * * * @generated */ EAttribute MEMBER__AGE = eINSTANCE.getMember_Age(); /** * The meta object literal for the 'Children' reference list feature. * * * @generated */ EReference MEMBER__CHILDREN = eINSTANCE.getMember_Children(); /** * The meta object literal for the 'Parents' reference list feature. * * * @generated */ EReference MEMBER__PARENTS = eINSTANCE.getMember_Parents(); } } //FamilytreePackage