001 package net.sf.cpsolver.studentsct.heuristics.studentord; 002 003 import java.util.Vector; 004 005 /** 006 * This interface is used by online selectioning test to take students in a particular order, parameter 007 * Test.StudentOrder. 008 * 009 * @version 010 * StudentSct 1.1 (Student Sectioning)<br> 011 * Copyright (C) 2007 Tomáš Müller<br> 012 * <a href="mailto:muller@unitime.org">muller@unitime.org</a><br> 013 * Lazenska 391, 76314 Zlin, Czech Republic<br> 014 * <br> 015 * This library is free software; you can redistribute it and/or 016 * modify it under the terms of the GNU Lesser General Public 017 * License as published by the Free Software Foundation; either 018 * version 2.1 of the License, or (at your option) any later version. 019 * <br><br> 020 * This library is distributed in the hope that it will be useful, 021 * but WITHOUT ANY WARRANTY; without even the implied warranty of 022 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 023 * Lesser General Public License for more details. 024 * <br><br> 025 * You should have received a copy of the GNU Lesser General Public 026 * License along with this library; if not, write to the Free Software 027 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 028 */ 029 public interface StudentOrder { 030 /** Return the given set of students in a particular order */ 031 public Vector order(Vector students); 032 }