Auth: cjf Connections: From UMLInterpreter to Data Manager, Event, and Graph The uml Interpreter serves two functions, the first of which is to verify an event to see if it is a valid event that can be enacted on the Graph. Thus it will search through the graph to see if any dependencies conflict, using the Data Manager to get at the Graph, the Graph to get at the Objects, and the Event to get the nature of the action. If the verifyEvent(...) method returns false, then the Event should not be sent to the Data Manager. The verifyGraph method will take a pregenerated graph and verify that its data is consisant (i.e. no superclasses containing their subclasses). And return false if there is any problem found when iterating through the Object lists.