timeTable.dataStructures
Class TimeTable
java.lang.Object
timeTable.dataStructures.TimeTable
- All Implemented Interfaces:
- java.io.Serializable
public class TimeTable
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TimeTable
public TimeTable()
setFileName
public void setFileName(java.lang.String fileName)
addStudent
public void addStudent(java.lang.String name)
addTimeInterval
public void addTimeInterval(java.lang.String name)
addAvailability
public void addAvailability(int studentIndex,
int timeIntervalIndex)
removeAvailability
public void removeAvailability(int studentIndex,
int timeIntervalIndex)
removeAvailability
public void removeAvailability(Availability availability)
changeNumberOfStudents
public void changeNumberOfStudents(int numberOfStudents)
changeNumberOfTimeIntervals
public void changeNumberOfTimeIntervals(int numberOfTimeIntervals)
getStudents
public java.util.Vector<Student> getStudents()
getTimeIntervals
public java.util.Vector<TimeInterval> getTimeIntervals()
computeSolution
public void computeSolution()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
writeObject
public boolean writeObject(java.lang.String fileName)
writeObject
public boolean writeObject()
readObject
public static TimeTable readObject(java.lang.String fileName)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
main
public static void main(java.lang.String[] args)