001package net.sf.cpsolver.studentsct.report; 002 003import net.sf.cpsolver.ifs.util.CSVFile; 004import net.sf.cpsolver.ifs.util.DataProperties; 005 006/** 007 * Simple interface for student sectioning reports. 008 * 009 * <br> 010 * <br> 011 * 012 * Usage: new DistanceConflictTable(model),createTable(true, true).save(aFile); 013 * 014 * <br> 015 * <br> 016 * 017 * @version StudentSct 1.2 (Student Sectioning)<br> 018 * Copyright (C) 2013 Tomáš Müller<br> 019 * <a href="mailto:muller@unitime.org">muller@unitime.org</a><br> 020 * <a href="http://muller.unitime.org">http://muller.unitime.org</a><br> 021 * <br> 022 * This library is free software; you can redistribute it and/or modify 023 * it under the terms of the GNU Lesser General Public License as 024 * published by the Free Software Foundation; either version 3 of the 025 * License, or (at your option) any later version. <br> 026 * <br> 027 * This library is distributed in the hope that it will be useful, but 028 * WITHOUT ANY WARRANTY; without even the implied warranty of 029 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 030 * Lesser General Public License for more details. <br> 031 * <br> 032 * You should have received a copy of the GNU Lesser General Public 033 * License along with this library; if not see 034 * <a href='http://www.gnu.org/licenses/'>http://www.gnu.org/licenses/</a>. 035 */ 036public interface StudentSectioningReport { 037 public CSVFile create(DataProperties properties); 038}