ArchivoHorarioParser

protocol ArchivoHorarioParser

Puede parsear un archivo habiendo pasado una URL del archivo que se desea parsear

Métodos

  • Inicializa el parseador con un archivo representado por su URL

    Declaration

    Swift

    init(archivoURL url: URL)

    Parameters

    url

    URL del archivo

  • Genera el horario solamente de las carreras solicitadas.

    Throws

    Error de parseo del archivo

    Declaration

    Swift

    func generarHorario(paraCarreras carreras: [CarreraSigla]) throws -> HorarioClase

    Parameters

    carreras

    Debe ser un vector de CarreraSigla que contengan las carreras

    Return Value

    Horario de clases y examenes generado por el archivo

Extra API

  • generarHorario() Extension method

    Genera el horario de todas las carreras disponibles en el enumerador

    Throws

    Error de parseo del archivo

    Declaration

    Swift

    func generarHorario() throws -> HorarioClase

    Return Value

    Horario de clases y examenes generado por el archivo