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" + " " + "" + "" + s.getUser().T("Poista")
                + "" + // + 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); } }