Exemplo n.º 1
0
 /**
  * Helper method that sets a specific grade in the Criteria Reference
  *
  * @param objId The objective
  * @param value The new grade
  * @return The new overall grade for the objective
  * @throws An unknown objective exception if you can't find the objective
  */
 public float setObjectiveGrade(Long objId, int value) throws UnknownObjectiveException {
   Iterator i = this.objectiveGrades.keySet().iterator();
   Objective tempObj;
   while (i.hasNext()) {
     tempObj = (Objective) i.next();
     if (tempObj.getId().equals(objId)) {
       this.objectiveGrades.put(tempObj, value);
       recalcGrade();
       return this.getGrade();
     }
   }
   throw new UnknownObjectiveException("Could not find the Objective [" + objId + "]");
 }