ArchivoHorarioParser
protocol ArchivoHorarioParser
Puede parsear un archivo habiendo pasado una URL del archivo que se desea parsear
-
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 archivoDeclaration
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
-
generarHorario()
Extension methodGenera el horario de todas las carreras disponibles en el enumerador
Throws
Error de parseo del archivoDeclaration
Swift
func generarHorario() throws -> HorarioClase
Return Value
Horario de clases y examenes generado por el archivo