/*PLEASE DO NOT EDIT THIS CODE*/ /*This code was generated using the UMPLE 1.33.0.6934.a386b0a58 modeling language!*/ package example; // line 3 "../UnidirectionalOneTest.ump" public class Mentor { //------------------------ // MEMBER VARIABLES //------------------------ //Mentor Attributes private String name; //Mentor Associations private Student student; //------------------------ // CONSTRUCTOR //------------------------ public Mentor(String aName, Student aStudent) { name = aName; if (!setStudent(aStudent)) { throw new RuntimeException("Unable to create Mentor due to aStudent. See http://manual.umple.org?RE002ViolationofAssociationMultiplicity.html"); } } //------------------------ // INTERFACE //------------------------ public boolean setName(String aName) { boolean wasSet = false; name = aName; wasSet = true; return wasSet; } public String getName() { return name; } /* Code from template association_GetOne */ public Student getStudent() { return student; } /* Code from template association_SetUnidirectionalOne */ public boolean setStudent(Student aNewStudent) { boolean wasSet = false; if (aNewStudent != null) { student = aNewStudent; wasSet = true; } return wasSet; } public void delete() { student = null; } public String toString() { return super.toString() + "["+ "name" + ":" + getName()+ "]" + System.getProperties().getProperty("line.separator") + " " + "student = "+(getStudent()!=null?Integer.toHexString(System.identityHashCode(getStudent())):"null"); } } /*PLEASE DO NOT EDIT THIS CODE*/ /*This code was generated using the UMPLE 1.33.0.6934.a386b0a58 modeling language!*/ package example; // line 9 "../UnidirectionalOneTest.ump" public class Student { //------------------------ // MEMBER VARIABLES //------------------------ //Student Attributes private String number; //------------------------ // CONSTRUCTOR //------------------------ public Student(String aNumber) { number = aNumber; } //------------------------ // INTERFACE //------------------------ public boolean setNumber(String aNumber) { boolean wasSet = false; number = aNumber; wasSet = true; return wasSet; } public String getNumber() { return number; } public void delete() {} public String toString() { return super.toString() + "["+ "number" + ":" + getNumber()+ "]"; } }