Skip to content
Snippets Groups Projects
Commit d0ec11d6 authored by Tyler McAllister's avatar Tyler McAllister
Browse files

Everything except constraints working

parent 49bb6a3c
No related branches found
No related tags found
No related merge requests found
Showing
with 473 additions and 14 deletions
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -3,8 +3,7 @@
<viewpoint:DAnalysis xmi:id="_Z9gB0LOCEeiQqp-4jatezQ" selectedViews="_cJbt4LOCEeiQqp-4jatezQ" version="13.0.0.201804031646">
<semanticResources>coursework.ecore</semanticResources>
<semanticResources>coursework.genmodel</semanticResources>
<semanticResources>TDT4250.xmi</semanticResources>
<semanticResources>K5.xmi</semanticResources>
<semanticResources>NTNU.xmi</semanticResources>
<ownedViews xmi:type="viewpoint:DView" xmi:id="_cJbt4LOCEeiQqp-4jatezQ">
<viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/>
<ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" xmi:id="_ckOMcLOCEeiQqp-4jatezQ" name="coursework" repPath="#_cSI98LOCEeiQqp-4jatezQ">
......
......@@ -19,6 +19,8 @@
eType="#//CreditReduction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="studyprogram" upperBound="-1"
eType="#//StudyProgram" eOpposite="#//StudyProgram/course"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="University" lowerBound="1"
eType="#//University" eOpposite="#//University/Course"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CourseInstance">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
......@@ -40,6 +42,8 @@
eType="#//Person" containment="true" eOpposite="#//Person/worksIn"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="course" upperBound="-1"
eType="#//Course" eOpposite="#//Course/organisation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="University" lowerBound="1"
eType="#//University" eOpposite="#//University/Organisation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Person">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
......@@ -69,17 +73,24 @@
<eClassifiers xsi:type="ecore:EClass" name="StudyProgram">
<eStructuralFeatures xsi:type="ecore:EReference" name="course" lowerBound="1"
upperBound="-1" eType="#//Course" eOpposite="#//Course/studyprogram"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="University" lowerBound="1"
eType="#//University" eOpposite="#//University/StudyProgram"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimetableSlot">
<eStructuralFeatures xsi:type="ecore:EReference" name="room" lowerBound="1" eType="#//Room"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="studyprogram" lowerBound="1"
upperBound="-1" eType="#//StudyProgram"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="studyprogram" upperBound="-1"
eType="#//StudyProgram"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="TimetableSlotKind" lowerBound="1"
eType="#//TimetableSlotKinds"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Room"/>
<eClassifiers xsi:type="ecore:EClass" name="Room">
<eStructuralFeatures xsi:type="ecore:EReference" name="University" lowerBound="1"
eType="#//University" eOpposite="#//University/Room"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Evaluation">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="evaluationKind" lowerBound="1"
eType="#//EvaluationKinds"/>
......@@ -106,5 +117,17 @@
<eClassifiers xsi:type="ecore:EClass" name="CreditReduction">
<eStructuralFeatures xsi:type="ecore:EReference" name="course" lowerBound="1"
eType="#//Course"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reductionValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="University">
<eStructuralFeatures xsi:type="ecore:EReference" name="Room" lowerBound="1" upperBound="-1"
eType="#//Room" containment="true" eOpposite="#//Room/University"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Course" lowerBound="1"
upperBound="-1" eType="#//Course" containment="true" eOpposite="#//Course/University"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Organisation" lowerBound="1"
upperBound="-1" eType="#//Organisation" containment="true" eOpposite="#//Organisation/University"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="StudyProgram" lowerBound="1"
upperBound="-1" eType="#//StudyProgram" containment="true" eOpposite="#//StudyProgram/University"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</ecore:EPackage>
......@@ -35,6 +35,7 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference coursework.ecore#//Course/organisation"/>
<genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference coursework.ecore#//Course/creditreduction"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference coursework.ecore#//Course/studyprogram"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference coursework.ecore#//Course/University"/>
</genClasses>
<genClasses ecoreClass="coursework.ecore#//CourseInstance">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//CourseInstance/semesterDate"/>
......@@ -47,6 +48,7 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//Organisation/departmentName"/>
<genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference coursework.ecore#//Organisation/staff"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference coursework.ecore#//Organisation/course"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference coursework.ecore#//Organisation/University"/>
</genClasses>
<genClasses ecoreClass="coursework.ecore#//Person">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//Person/name"/>
......@@ -64,6 +66,8 @@
</genClasses>
<genClasses ecoreClass="coursework.ecore#//StudyProgram">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference coursework.ecore#//StudyProgram/course"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference coursework.ecore#//StudyProgram/University"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//StudyProgram/name"/>
</genClasses>
<genClasses ecoreClass="coursework.ecore#//TimetableSlot">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference coursework.ecore#//TimetableSlot/room"/>
......@@ -72,7 +76,10 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//TimetableSlot/duration"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//TimetableSlot/date"/>
</genClasses>
<genClasses ecoreClass="coursework.ecore#//Room"/>
<genClasses ecoreClass="coursework.ecore#//Room">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference coursework.ecore#//Room/University"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//Room/name"/>
</genClasses>
<genClasses ecoreClass="coursework.ecore#//Evaluation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//Evaluation/evaluationKind"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//Evaluation/totalPercentage"/>
......@@ -82,6 +89,14 @@
</genClasses>
<genClasses ecoreClass="coursework.ecore#//CreditReduction">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference coursework.ecore#//CreditReduction/course"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//CreditReduction/reductionValue"/>
</genClasses>
<genClasses ecoreClass="coursework.ecore#//University">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference coursework.ecore#//University/Room"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference coursework.ecore#//University/Course"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference coursework.ecore#//University/Organisation"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference coursework.ecore#//University/StudyProgram"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute coursework.ecore#//University/name"/>
</genClasses>
</genPackages>
</genmodel:GenModel>
......@@ -25,6 +25,7 @@ import org.eclipse.emf.ecore.EObject;
* <li>{@link tdt4250.coursework.Course#getOrganisation <em>Organisation</em>}</li>
* <li>{@link tdt4250.coursework.Course#getCreditreduction <em>Creditreduction</em>}</li>
* <li>{@link tdt4250.coursework.Course#getStudyprogram <em>Studyprogram</em>}</li>
* <li>{@link tdt4250.coursework.Course#getUniversity <em>University</em>}</li>
* </ul>
*
* @see tdt4250.coursework.CourseworkPackage#getCourse()
......@@ -248,4 +249,32 @@ public interface Course extends EObject {
*/
EList<StudyProgram> getStudyprogram();
/**
* Returns the value of the '<em><b>University</b></em>' container reference.
* It is bidirectional and its opposite is '{@link tdt4250.coursework.University#getCourse <em>Course</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>University</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>University</em>' container reference.
* @see #setUniversity(University)
* @see tdt4250.coursework.CourseworkPackage#getCourse_University()
* @see tdt4250.coursework.University#getCourse
* @model opposite="Course" required="true" transient="false"
* @generated
*/
University getUniversity();
/**
* Sets the value of the '{@link tdt4250.coursework.Course#getUniversity <em>University</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>University</em>' container reference.
* @see #getUniversity()
* @generated
*/
void setUniversity(University value);
} // Course
......@@ -129,6 +129,15 @@ public interface CourseworkFactory extends EFactory {
*/
CreditReduction createCreditReduction();
/**
* Returns a new object of class '<em>University</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>University</em>'.
* @generated
*/
University createUniversity();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
......
......@@ -157,6 +157,15 @@ public interface CourseworkPackage extends EPackage {
*/
int COURSE__STUDYPROGRAM = 9;
/**
* The feature id for the '<em><b>University</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COURSE__UNIVERSITY = 10;
/**
* The number of structural features of the '<em>Course</em>' class.
* <!-- begin-user-doc -->
......@@ -164,7 +173,7 @@ public interface CourseworkPackage extends EPackage {
* @generated
* @ordered
*/
int COURSE_FEATURE_COUNT = 10;
int COURSE_FEATURE_COUNT = 11;
/**
* The number of operations of the '<em>Course</em>' class.
......@@ -285,6 +294,15 @@ public interface CourseworkPackage extends EPackage {
*/
int ORGANISATION__COURSE = 2;
/**
* The feature id for the '<em><b>University</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ORGANISATION__UNIVERSITY = 3;
/**
* The number of structural features of the '<em>Organisation</em>' class.
* <!-- begin-user-doc -->
......@@ -292,7 +310,7 @@ public interface CourseworkPackage extends EPackage {
* @generated
* @ordered
*/
int ORGANISATION_FEATURE_COUNT = 3;
int ORGANISATION_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Organisation</em>' class.
......@@ -478,6 +496,24 @@ public interface CourseworkPackage extends EPackage {
*/
int STUDY_PROGRAM__COURSE = 0;
/**
* The feature id for the '<em><b>University</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDY_PROGRAM__UNIVERSITY = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDY_PROGRAM__NAME = 2;
/**
* The number of structural features of the '<em>Study Program</em>' class.
* <!-- begin-user-doc -->
......@@ -485,7 +521,7 @@ public interface CourseworkPackage extends EPackage {
* @generated
* @ordered
*/
int STUDY_PROGRAM_FEATURE_COUNT = 1;
int STUDY_PROGRAM_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Study Program</em>' class.
......@@ -579,6 +615,24 @@ public interface CourseworkPackage extends EPackage {
*/
int ROOM = 8;
/**
* The feature id for the '<em><b>University</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOM__UNIVERSITY = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOM__NAME = 1;
/**
* The number of structural features of the '<em>Room</em>' class.
* <!-- begin-user-doc -->
......@@ -586,7 +640,7 @@ public interface CourseworkPackage extends EPackage {
* @generated
* @ordered
*/
int ROOM_FEATURE_COUNT = 0;
int ROOM_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Room</em>' class.
......@@ -699,6 +753,15 @@ public interface CourseworkPackage extends EPackage {
*/
int CREDIT_REDUCTION__COURSE = 0;
/**
* The feature id for the '<em><b>Reduction Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CREDIT_REDUCTION__REDUCTION_VALUE = 1;
/**
* The number of structural features of the '<em>Credit Reduction</em>' class.
* <!-- begin-user-doc -->
......@@ -706,7 +769,7 @@ public interface CourseworkPackage extends EPackage {
* @generated
* @ordered
*/
int CREDIT_REDUCTION_FEATURE_COUNT = 1;
int CREDIT_REDUCTION_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Credit Reduction</em>' class.
......@@ -717,6 +780,79 @@ public interface CourseworkPackage extends EPackage {
*/
int CREDIT_REDUCTION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link tdt4250.coursework.impl.UniversityImpl <em>University</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tdt4250.coursework.impl.UniversityImpl
* @see tdt4250.coursework.impl.CourseworkPackageImpl#getUniversity()
* @generated
*/
int UNIVERSITY = 12;
/**
* The feature id for the '<em><b>Room</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIVERSITY__ROOM = 0;
/**
* The feature id for the '<em><b>Course</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIVERSITY__COURSE = 1;
/**
* The feature id for the '<em><b>Organisation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIVERSITY__ORGANISATION = 2;
/**
* The feature id for the '<em><b>Study Program</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIVERSITY__STUDY_PROGRAM = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIVERSITY__NAME = 4;
/**
* The number of structural features of the '<em>University</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIVERSITY_FEATURE_COUNT = 5;
/**
* The number of operations of the '<em>University</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNIVERSITY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link tdt4250.coursework.EvaluationKinds <em>Evaluation Kinds</em>}' enum.
* <!-- begin-user-doc -->
......@@ -725,7 +861,7 @@ public interface CourseworkPackage extends EPackage {
* @see tdt4250.coursework.impl.CourseworkPackageImpl#getEvaluationKinds()
* @generated
*/
int EVALUATION_KINDS = 12;
int EVALUATION_KINDS = 13;
/**
* The meta object id for the '{@link tdt4250.coursework.TimetableSlotKinds <em>Timetable Slot Kinds</em>}' enum.
......@@ -735,7 +871,7 @@ public interface CourseworkPackage extends EPackage {
* @see tdt4250.coursework.impl.CourseworkPackageImpl#getTimetableSlotKinds()
* @generated
*/
int TIMETABLE_SLOT_KINDS = 13;
int TIMETABLE_SLOT_KINDS = 14;
/**
* The meta object id for the '{@link tdt4250.coursework.RoleKinds <em>Role Kinds</em>}' enum.
......@@ -745,7 +881,7 @@ public interface CourseworkPackage extends EPackage {
* @see tdt4250.coursework.impl.CourseworkPackageImpl#getRoleKinds()
* @generated
*/
int ROLE_KINDS = 14;
int ROLE_KINDS = 15;
/**
* Returns the meta object for class '{@link tdt4250.coursework.Course <em>Course</em>}'.
......@@ -867,6 +1003,17 @@ public interface CourseworkPackage extends EPackage {
*/
EReference getCourse_Studyprogram();
/**
* Returns the meta object for the container reference '{@link tdt4250.coursework.Course#getUniversity <em>University</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>University</em>'.
* @see tdt4250.coursework.Course#getUniversity()
* @see #getCourse()
* @generated
*/
EReference getCourse_University();
/**
* Returns the meta object for class '{@link tdt4250.coursework.CourseInstance <em>Course Instance</em>}'.
* <!-- begin-user-doc -->
......@@ -975,6 +1122,17 @@ public interface CourseworkPackage extends EPackage {
*/
EReference getOrganisation_Course();
/**
* Returns the meta object for the container reference '{@link tdt4250.coursework.Organisation#getUniversity <em>University</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>University</em>'.
* @see tdt4250.coursework.Organisation#getUniversity()
* @see #getOrganisation()
* @generated
*/
EReference getOrganisation_University();
/**
* Returns the meta object for class '{@link tdt4250.coursework.Person <em>Person</em>}'.
* <!-- begin-user-doc -->
......@@ -1114,6 +1272,28 @@ public interface CourseworkPackage extends EPackage {
*/
EReference getStudyProgram_Course();
/**
* Returns the meta object for the container reference '{@link tdt4250.coursework.StudyProgram#getUniversity <em>University</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>University</em>'.
* @see tdt4250.coursework.StudyProgram#getUniversity()
* @see #getStudyProgram()
* @generated
*/
EReference getStudyProgram_University();
/**
* Returns the meta object for the attribute '{@link tdt4250.coursework.StudyProgram#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see tdt4250.coursework.StudyProgram#getName()
* @see #getStudyProgram()
* @generated
*/
EAttribute getStudyProgram_Name();
/**
* Returns the meta object for class '{@link tdt4250.coursework.TimetableSlot <em>Timetable Slot</em>}'.
* <!-- begin-user-doc -->
......@@ -1189,6 +1369,28 @@ public interface CourseworkPackage extends EPackage {
*/
EClass getRoom();
/**
* Returns the meta object for the container reference '{@link tdt4250.coursework.Room#getUniversity <em>University</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>University</em>'.
* @see tdt4250.coursework.Room#getUniversity()
* @see #getRoom()
* @generated
*/
EReference getRoom_University();
/**
* Returns the meta object for the attribute '{@link tdt4250.coursework.Room#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see tdt4250.coursework.Room#getName()
* @see #getRoom()
* @generated
*/
EAttribute getRoom_Name();
/**
* Returns the meta object for class '{@link tdt4250.coursework.Evaluation <em>Evaluation</em>}'.
* <!-- begin-user-doc -->
......@@ -1263,6 +1465,82 @@ public interface CourseworkPackage extends EPackage {
*/
EReference getCreditReduction_Course();
/**
* Returns the meta object for the attribute '{@link tdt4250.coursework.CreditReduction#getReductionValue <em>Reduction Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Reduction Value</em>'.
* @see tdt4250.coursework.CreditReduction#getReductionValue()
* @see #getCreditReduction()
* @generated
*/
EAttribute getCreditReduction_ReductionValue();
/**
* Returns the meta object for class '{@link tdt4250.coursework.University <em>University</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>University</em>'.
* @see tdt4250.coursework.University
* @generated
*/
EClass getUniversity();
/**
* Returns the meta object for the containment reference list '{@link tdt4250.coursework.University#getRoom <em>Room</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Room</em>'.
* @see tdt4250.coursework.University#getRoom()
* @see #getUniversity()
* @generated
*/
EReference getUniversity_Room();
/**
* Returns the meta object for the containment reference list '{@link tdt4250.coursework.University#getCourse <em>Course</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Course</em>'.
* @see tdt4250.coursework.University#getCourse()
* @see #getUniversity()
* @generated
*/
EReference getUniversity_Course();
/**
* Returns the meta object for the containment reference list '{@link tdt4250.coursework.University#getOrganisation <em>Organisation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Organisation</em>'.
* @see tdt4250.coursework.University#getOrganisation()
* @see #getUniversity()
* @generated
*/
EReference getUniversity_Organisation();
/**
* Returns the meta object for the containment reference list '{@link tdt4250.coursework.University#getStudyProgram <em>Study Program</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Study Program</em>'.
* @see tdt4250.coursework.University#getStudyProgram()
* @see #getUniversity()
* @generated
*/
EReference getUniversity_StudyProgram();
/**
* Returns the meta object for the attribute '{@link tdt4250.coursework.University#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see tdt4250.coursework.University#getName()
* @see #getUniversity()
* @generated
*/
EAttribute getUniversity_Name();
/**
* Returns the meta object for enum '{@link tdt4250.coursework.EvaluationKinds <em>Evaluation Kinds</em>}'.
* <!-- begin-user-doc -->
......@@ -1406,6 +1684,14 @@ public interface CourseworkPackage extends EPackage {
*/
EReference COURSE__STUDYPROGRAM = eINSTANCE.getCourse_Studyprogram();
/**
* The meta object literal for the '<em><b>University</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COURSE__UNIVERSITY = eINSTANCE.getCourse_University();
/**
* The meta object literal for the '{@link tdt4250.coursework.impl.CourseInstanceImpl <em>Course Instance</em>}' class.
* <!-- begin-user-doc -->
......@@ -1490,6 +1776,14 @@ public interface CourseworkPackage extends EPackage {
*/
EReference ORGANISATION__COURSE = eINSTANCE.getOrganisation_Course();
/**
* The meta object literal for the '<em><b>University</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ORGANISATION__UNIVERSITY = eINSTANCE.getOrganisation_University();
/**
* The meta object literal for the '{@link tdt4250.coursework.impl.PersonImpl <em>Person</em>}' class.
* <!-- begin-user-doc -->
......@@ -1602,6 +1896,22 @@ public interface CourseworkPackage extends EPackage {
*/
EReference STUDY_PROGRAM__COURSE = eINSTANCE.getStudyProgram_Course();
/**
* The meta object literal for the '<em><b>University</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STUDY_PROGRAM__UNIVERSITY = eINSTANCE.getStudyProgram_University();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STUDY_PROGRAM__NAME = eINSTANCE.getStudyProgram_Name();
/**
* The meta object literal for the '{@link tdt4250.coursework.impl.TimetableSlotImpl <em>Timetable Slot</em>}' class.
* <!-- begin-user-doc -->
......@@ -1662,6 +1972,22 @@ public interface CourseworkPackage extends EPackage {
*/
EClass ROOM = eINSTANCE.getRoom();
/**
* The meta object literal for the '<em><b>University</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROOM__UNIVERSITY = eINSTANCE.getRoom_University();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ROOM__NAME = eINSTANCE.getRoom_Name();
/**
* The meta object literal for the '{@link tdt4250.coursework.impl.EvaluationImpl <em>Evaluation</em>}' class.
* <!-- begin-user-doc -->
......@@ -1724,6 +2050,64 @@ public interface CourseworkPackage extends EPackage {
*/
EReference CREDIT_REDUCTION__COURSE = eINSTANCE.getCreditReduction_Course();
/**
* The meta object literal for the '<em><b>Reduction Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CREDIT_REDUCTION__REDUCTION_VALUE = eINSTANCE.getCreditReduction_ReductionValue();
/**
* The meta object literal for the '{@link tdt4250.coursework.impl.UniversityImpl <em>University</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tdt4250.coursework.impl.UniversityImpl
* @see tdt4250.coursework.impl.CourseworkPackageImpl#getUniversity()
* @generated
*/
EClass UNIVERSITY = eINSTANCE.getUniversity();
/**
* The meta object literal for the '<em><b>Room</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNIVERSITY__ROOM = eINSTANCE.getUniversity_Room();
/**
* The meta object literal for the '<em><b>Course</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNIVERSITY__COURSE = eINSTANCE.getUniversity_Course();
/**
* The meta object literal for the '<em><b>Organisation</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNIVERSITY__ORGANISATION = eINSTANCE.getUniversity_Organisation();
/**
* The meta object literal for the '<em><b>Study Program</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNIVERSITY__STUDY_PROGRAM = eINSTANCE.getUniversity_StudyProgram();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNIVERSITY__NAME = eINSTANCE.getUniversity_Name();
/**
* The meta object literal for the '{@link tdt4250.coursework.EvaluationKinds <em>Evaluation Kinds</em>}' enum.
* <!-- begin-user-doc -->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment