net.sf.tomp.el.author
Class Lectures

java.lang.Object
  extended by net.sf.tomp.el.author.Lectures

public class Lectures
extends java.lang.Object


Constructor Summary
Lectures(Course c)
          Creates a new instance of Lectures and sets its course.
 
Method Summary
 void addLecture(Lecture c)
          Adds a lecture to lectures.
 java.io.File getDirectory()
          Returns Lectures' directory.
 java.io.File getFile()
          Returns the lectures' XML file.
 Lecture getFirstLecture()
          Returns first lecture in lectures map.
 java.io.File getInfoFile()
          Returns the lectures' info XML file.
 Lecture getLecture(java.lang.String id)
          Returns lecture with selected ID.
 java.util.Collection<Lecture> getLectures()
          Returns lectures' values.
 Lecture newLecture(java.lang.String id)
          Creates a new lecture and puts it into lectures.
 void removeLecture(Lecture l)
          Remove the lecture from lectures collection and deletes its XML file.
 java.lang.String toString()
          Creates string of lectures' IDs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Lectures

public Lectures(Course c)
Creates a new instance of Lectures and sets its course. Creates a new instance of its TreeMap lectures.

Parameters:
c - Course containing these lectures.
Method Detail

getDirectory

public java.io.File getDirectory()
Returns Lectures' directory.

Returns:
Lectures' directory

getFile

public java.io.File getFile()
Returns the lectures' XML file.

Returns:
Lectures' file

getInfoFile

public java.io.File getInfoFile()
Returns the lectures' info XML file.

Returns:
Lectures' info file

getLectures

public java.util.Collection<Lecture> getLectures()
Returns lectures' values.

Returns:
Collection of lectures' values

addLecture

public void addLecture(Lecture c)
Adds a lecture to lectures.

Parameters:
c - Lecture to add

newLecture

public Lecture newLecture(java.lang.String id)
                   throws java.io.IOException
Creates a new lecture and puts it into lectures.

Parameters:
id - ID of new lecture
Returns:
Created lecture
Throws:
java.io.IOException

removeLecture

public void removeLecture(Lecture l)
Remove the lecture from lectures collection and deletes its XML file.

Parameters:
l - lecture to remove

getLecture

public Lecture getLecture(java.lang.String id)
Returns lecture with selected ID.

Parameters:
id - ID of lecture to return
Returns:
Lecture with selected ID

getFirstLecture

public Lecture getFirstLecture()
Returns first lecture in lectures map.

Returns:
First lecture in lectures.

toString

public java.lang.String toString()
Creates string of lectures' IDs.

Overrides:
toString in class java.lang.Object
Returns:
String containing lectures' IDs (comma-separated)