#PLEASE DO NOT EDIT THIS CODE
#This code was generated using the UMPLE 1.32.1.6535.66c005ced modeling language!

from enum import Enum, auto

class Student():
    #------------------------
    # MEMBER VARIABLES
    #------------------------
    #Student State Machines
    class Grade(Enum):
        def _generate_next_value_(name, start, count, last_values):
            return name
        def __str__(self):
            return str(self.value)
        Pass = auto()

    #------------------------
    # CONSTRUCTOR
    #------------------------
    def __init__(self):
        self._grade = None
        self.setGrade(Student.Grade.Pass)

    #------------------------
    # INTERFACE
    #------------------------
    def getGradeFullName(self):
        answer = self._grade.__str__()
        return answer

    def getGrade(self):
        return self._grade

    def setGrade(self, aGrade):
        self._grade = aGrade
        return True

    def delete(self):
        pass

