/**
* Copyright © 2002 Instituto Superior Técnico
*
* This file is part of FenixEdu Academic.
*
* FenixEdu Academic is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* FenixEdu Academic is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with FenixEdu Academic. If not, see <http://www.gnu.org/licenses/>.
*/
/*
* Created on Jan 2, 2006
*/
package org.fenixedu.academic.dto.bolonhaManager;
import java.io.Serializable;
import org.fenixedu.academic.domain.degreeStructure.CompetenceCourseLoad;
public class CourseLoad implements Serializable {
private Double theoreticalHours = Double.valueOf(0);
private Double problemsHours = Double.valueOf(0);
private Double laboratorialHours = Double.valueOf(0);
private Double seminaryHours = Double.valueOf(0);
private Double fieldWorkHours = Double.valueOf(0);
private Double trainingPeriodHours = Double.valueOf(0);
private Double tutorialOrientationHours = Double.valueOf(0);
private Double autonomousWorkHours = Double.valueOf(0);
private Double ectsCredits = Double.valueOf(0);
private String identification = null;
private int order;
private String action; // create-edit-delete
public CourseLoad(int order) {
setAction("create");
setOrder(order);
}
public CourseLoad(String action, int order) {
setAction(action);
setOrder(order);
}
public CourseLoad(String action, CompetenceCourseLoad competenceCourseLoad) {
setAction(action);
setIdentification(competenceCourseLoad.getExternalId());
setTheoreticalHours(competenceCourseLoad.getTheoreticalHours());
setProblemsHours(competenceCourseLoad.getProblemsHours());
setLaboratorialHours(competenceCourseLoad.getLaboratorialHours());
setSeminaryHours(competenceCourseLoad.getSeminaryHours());
setFieldWorkHours(competenceCourseLoad.getFieldWorkHours());
setTrainingPeriodHours(competenceCourseLoad.getTrainingPeriodHours());
setTutorialOrientationHours(competenceCourseLoad.getTutorialOrientationHours());
setAutonomousWorkHours(competenceCourseLoad.getAutonomousWorkHours());
setEctsCredits(competenceCourseLoad.getEctsCredits());
setOrder(competenceCourseLoad.getLoadOrder().intValue());
}
public Double getAutonomousWorkHours() {
return autonomousWorkHours;
}
public void setAutonomousWorkHours(Double autonomousWorkHours) {
this.autonomousWorkHours = autonomousWorkHours;
}
public Double getEctsCredits() {
return ectsCredits;
}
public void setEctsCredits(Double ectsCredits) {
this.ectsCredits = ectsCredits;
}
public Double getFieldWorkHours() {
return fieldWorkHours;
}
public void setFieldWorkHours(Double fieldWorkHours) {
this.fieldWorkHours = fieldWorkHours;
}
public Double getLaboratorialHours() {
return laboratorialHours;
}
public void setLaboratorialHours(Double laboratorialHours) {
this.laboratorialHours = laboratorialHours;
}
public Double getProblemsHours() {
return problemsHours;
}
public void setProblemsHours(Double problemsHours) {
this.problemsHours = problemsHours;
}
public Double getSeminaryHours() {
return seminaryHours;
}
public void setSeminaryHours(Double seminaryHours) {
this.seminaryHours = seminaryHours;
}
public Double getTheoreticalHours() {
return theoreticalHours;
}
public void setTheoreticalHours(Double theoreticalHours) {
this.theoreticalHours = theoreticalHours;
}
public Double getTrainingPeriodHours() {
return trainingPeriodHours;
}
public void setTrainingPeriodHours(Double trainingPeriodHours) {
this.trainingPeriodHours = trainingPeriodHours;
}
public Double getTutorialOrientationHours() {
return tutorialOrientationHours;
}
public void setTutorialOrientationHours(Double tutorialOrientationHours) {
this.tutorialOrientationHours = tutorialOrientationHours;
}
public String getIdentification() {
return identification;
}
public void setIdentification(String identification) {
this.identification = identification;
}
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
}
public int getOrder() {
return order;
}
public void setOrder(int order) {
this.order = order;
}
}