net.sf.cpsolver.exam
Class Test

java.lang.Object
  extended by net.sf.cpsolver.exam.Test

public class Test
extends Object

An examination timetabling test program. The following steps are performed:



Usage:    java -Xmx1024m -jar examtt-1.1.jar exam.properties input.xml output.xml

Version:
ExamTT 1.1 (Examination Timetabling)
Copyright (C) 2007 Tomáš Müller
muller@unitime.org
Lazenska 391, 76314 Zlin, Czech Republic

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 2.1 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, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Nested Class Summary
static class Test.ShutdownHook
           
 
Constructor Summary
Test()
           
 
Method Summary
static void createReports(ExamModel model, File outDir, String outName)
          Generate exam reports
static void main(String[] args)
          Main program
static void setupLogging(File logFile, boolean debug)
          Setup log4j logging
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Test

public Test()
Method Detail

setupLogging

public static void setupLogging(File logFile,
                                boolean debug)
Setup log4j logging

Parameters:
logFile - log file
debug - true if debug messages should be logged (use -Ddebug=true to enable debug message)

createReports

public static void createReports(ExamModel model,
                                 File outDir,
                                 String outName)
                          throws IOException
Generate exam reports

Throws:
IOException

main

public static void main(String[] args)
Main program

Parameters:
args - problem property file, input file (optional, may be set by General.Input property), output file (optional, may be set by General.OutputFile property)