/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE @UMPLE_VERSION@ modeling language!*/

package example;

public class Student
{

  //------------------------
  // MEMBER VARIABLES
  //------------------------

  //Student Attributes
  private String name;
  private String studentNumber;

  //Helper Variables
  private boolean canSetName;
  private boolean canSetStudentNumber;

  //------------------------
  // CONSTRUCTOR
  //------------------------

  public Student(String aName)
  {
    name = aName;
    canSetName = false;
    canSetStudentNumber = true;
  }

  //------------------------
  // INTERFACE
  //------------------------

  public boolean setStudentNumber(String aStudentNumber)
  {
    boolean wasSet = false;
    if (!canSetStudentNumber) { return false; }
    canSetStudentNumber = false;
    studentNumber = aStudentNumber;
    wasSet = true;
    return wasSet;
  }

  public String getName()
  {
    return name;
  }

  public String getStudentNumber()
  {
    return studentNumber;
  }

  public void delete()
  {}


  public String toString()
  {
    return super.toString() + "["+
            "name" + ":" + getName()+ "," +
            "studentNumber" + ":" + getStudentNumber()+ "]";
  }
}
