net.sf.cpsolver.coursett
Class TimetableXMLLoader

java.lang.Object
  extended by net.sf.cpsolver.coursett.TimetableLoader
      extended by net.sf.cpsolver.coursett.TimetableXMLLoader
All Implemented Interfaces:
Runnable

public class TimetableXMLLoader
extends TimetableLoader

This class loads the input model from XML file.

Parameters:

Parameter Type Comment
General.Input String Input XML file
General.DeptBalancing Boolean Use DepartmentSpreadConstraint
General.InteractiveMode Boolean Interactive mode (see Lecture.purgeInvalidValues(boolean))
General.ForcedPerturbances Integer For testing of MPP: number of input perturbations, i.e., classes with prohibited intial assignment
General.UseDistanceConstraints Boolean Consider distances between buildings

Version:
CourseTT 1.2 (University Course Timetabling)
Copyright (C) 2006 - 2010 Tomas Muller
muller@unitime.org
http://muller.unitime.org

This library 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.

This library 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 this library; if not see http://www.gnu.org/licenses/.

Nested Class Summary
static class TimetableXMLLoader.DatePattern
           
 
Constructor Summary
TimetableXMLLoader(TimetableModel model)
           
 
Method Summary
static Date getDate(int year, int dayOfYear)
           
 Solver<Lecture,Placement> getSolver()
           
 void load()
          Load the model.
 void load(Solution<Lecture,Placement> currentSolution)
           
 void setInputFile(File inputFile)
           
 void setSolver(Solver<Lecture,Placement> solver)
           
 
Methods inherited from class net.sf.cpsolver.coursett.TimetableLoader
getModel, run, setCallback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimetableXMLLoader

public TimetableXMLLoader(TimetableModel model)
Method Detail

setSolver

public void setSolver(Solver<Lecture,Placement> solver)

getSolver

public Solver<Lecture,Placement> getSolver()

setInputFile

public void setInputFile(File inputFile)

load

public void load()
          throws Exception
Description copied from class: TimetableLoader
Load the model.

Specified by:
load in class TimetableLoader
Throws:
Exception

load

public void load(Solution<Lecture,Placement> currentSolution)
          throws Exception
Throws:
Exception

getDate

public static Date getDate(int year,
                           int dayOfYear)


Copyright © 2014 UniTime LLC. All Rights Reserved.