package net.sourceforge.fenixedu.domain; import java.util.Collection; import java.util.Set; import net.sourceforge.fenixedu.domain.degree.DegreeType; import net.sourceforge.fenixedu.domain.degreeStructure.CycleType; import net.sourceforge.fenixedu.domain.time.calendarStructure.AcademicInterval; public abstract class AcademicProgram extends AcademicProgram_Base { public AcademicProgram() { super(); } public abstract DegreeType getDegreeType(); public abstract Collection getCycleTypes(); public abstract Set getDegreeCurricularPlansForInterval(AcademicInterval interval); }