package kakibeans;
import java.util.*;
import java.sql.*;
import kotkabeans.*;
/**
*
Title: PlannedCourse
* Description: Ability class for planned course element.
* Copyright: Copyright (c) Kuikka-team GPL 2004
* Company: University of Jyväskylä
* Created: 22.4.2004
* @author Sami Kosonen
* @version 1.0
*/
public class PlannedCourse
implements StudyPlanAbility {
// Attributes
// Constructors
// Print methods
/**
* Prints this element in StringBuffer.
* @param buff the StringBuffer where to print
* @param s element to be printed
*/
public void printSelf(StringBuffer buff, StudyPlanElement s) {
buff.append("
"
+
""
+ s.getCode() + " " + s.getName()
+ " | "
+ s.getCreditsAsString() + " | "
+ s.getBeginYear() + " ");
ComboTerm.printAsText(buff, s.getBeginTime());
buff.append(" | " + s.getEndYear() + " ");
ComboTerm.printAsText(buff, s.getEndTime());
buff.append(" | " +
time.monthToOutFormat( ( (s.getCompletedAt()).toString()).
substring(0, 10))
+ " | " + s.getGrade() +
" | " +
s.getUser().T("Perustelut")
+ " |
");
}
/**
* Prints this element and all the children recursively.
* @param buff Buffer to print
* @param s element to be printed
*/
public void printRecursive(StringBuffer buff, StudyPlanElement s) {
printSelf(buff, s);
}
/**
* Prints this element in StringBuffer.
* @param buff the StringBuffer where to print
* @param s element to be printed
*/
public void printSelfModify(StringBuffer buff, StudyPlanElement s) {
//CheckBox box = new CheckBox(""+s.getCode() + " "+ s.getName()+"","planned",""+s.getUnitID(),true);
buff.append("" + "\n" + " "
+ ""
+ "" + // + box.printSelf()
" " + " " + s.getCode() + " "
+ s.getName() + "" + " | " + "\n" + "" + s.getCreditsAsString() +
" | ");
// ComboYear.print(buff, "begin" + s.getUnitID(), s.getUnitID(),
/* ComboYear.print(buff, "begin" + s.getStudyGroupID(),
s.getBeginYear());
//s.getBeginTime().getYear());*/
ComboYear.print(buff, StudyPlanElement.BEGINCOMBOYEAR + s.getStudyGroupID(),
s.getBeginYear());
//s.getBeginTime().getYear());
// ComboTerm.print(buff, s.getUser(), "beginTerm" + s.getUnitID(), s.getUnitID(),
ComboTerm.print(buff, s.getUser(),
StudyPlanElement.BEGINCOMBOTERM + s.getStudyGroupID(),
s.getBeginTime());
buff.append(" | ");
ComboYear.print(buff, StudyPlanElement.ENDCOMBOYEAR + s.getStudyGroupID(),
s.getEndYear());
//s.getEndTime().getYear());
ComboTerm.print(buff, s.getUser(),
StudyPlanElement.ENDCOMBOTERM + s.getStudyGroupID(),
s.getEndTime());
buff.append(" | " + "\n" + "" +
s.getUser().T("Perustelut")
+ " |
");
}
/**
* Prints this element and all the children recursively.
* @param buff Buffer to print
* @param s element to be printed
*/
public void printRecursiveModify(StringBuffer buff, StudyPlanElement s) {
printSelfModify(buff, s);
}
}