## Uses of Class
org.cpsolver.studentsct.model.FreeTimeRequest

- Packages that use FreeTimeRequest
  Package | Description
  --- | ---
  org.cpsolver.studentsct | Student Sectioning Solver.
  org.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.
  org.cpsolver.studentsct.online.selection | Online Student Sectioning Solver: Selection Weights and Heuristics.

- - ### Uses of FreeTimeRequest in org.cpsolver.studentsct

    Methods in org.cpsolver.studentsct that return FreeTimeRequest
    Modifier and Type | Method and Description
    --- | ---
    `FreeTimeRequest` | StudentSectioningXMLLoader.`loadFreeTime(Element requestEl, Student student)` Load free time request

    Methods in org.cpsolver.studentsct with parameters of type FreeTimeRequest
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | StudentSectioningXMLSaver.`saveFreeTimeRequest(Element requestEl, FreeTimeRequest request)` Save free time request

  - ### Uses of FreeTimeRequest in org.cpsolver.studentsct.extension

    Methods in org.cpsolver.studentsct.extension that return types with arguments of type FreeTimeRequest
    Modifier and Type | Method and Description
    --- | ---
    `Iterator<FreeTimeRequest>` | StudentQuality.FreeTimes.`iterator()`

  - ### Uses of FreeTimeRequest in org.cpsolver.studentsct.online.selection

    Fields in org.cpsolver.studentsct.online.selection with type parameters of type FreeTimeRequest
    Modifier and Type | Field and Description
    --- | ---
    `protected Set<FreeTimeRequest>` | SuggestionSelection.`iRequiredFreeTimes`

    Method parameters in org.cpsolver.studentsct.online.selection with type arguments of type FreeTimeRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | MultiCriteriaBranchAndBoundSelection.`setRequiredFreeTimes(Set<FreeTimeRequest> requiredFreeTimes)`
    `void` | OnlineSectioningSelection.`setRequiredFreeTimes(Set<FreeTimeRequest> requiredFreeTimes)` Set required free times
    `void` | SuggestionSelection.`setRequiredFreeTimes(Set<FreeTimeRequest> requiredFreeTimes)`

    Constructor parameters in org.cpsolver.studentsct.online.selection with type arguments of type FreeTimeRequest
    Constructor and Description
    `MultiCriteriaBranchAndBoundSuggestions(DataProperties properties, Student student, Assignment<Request,Enrollment> assignment, Hashtable<CourseRequest,Set<Section>> requiredSections, Set<FreeTimeRequest> requiredFreeTimes, Hashtable<CourseRequest,Set<Section>> preferredSections, Request selectedRequest, Section selectedSection, SuggestionsBranchAndBound.SuggestionFilter filter, double maxSectionsWithPenalty, boolean priorityWeighting)` Constructor
    `SuggestionsBranchAndBound(DataProperties properties, Student student, Assignment<Request,Enrollment> assignment, Hashtable<CourseRequest,Set<Section>> requiredSections, Set<FreeTimeRequest> requiredFreeTimes, Hashtable<CourseRequest,Set<Section>> preferredSections, Request selectedRequest, Section selectedSection, SuggestionsBranchAndBound.SuggestionFilter filter, double maxSectionsWithPenalty)` Constructor