package uk.ac.ox.oucs.vle;

public interface CourseComponent {

	public String getId();
	
	public String getTitle();
	
	public int getPlaces();
	
	public int getSize();
	
	public String getPresenter();
	
	public String getPresenterEmail();
	
	public String getLocation();
	
	/**
	 * The ID of the component set that this component belongs to.
	 * This is used when there are multiple copies of a component running at once to discover
	 * which ones the user can select from.
	 * @return
	 */ 
	public String getComponentSet();
}

@@ -21,16 +21,40 @@
 s.vle;%0A%0A
+import java.util.Date;%0A%0A
 public i
@@ -291,16 +291,71 @@
 on();%0A%09%0A
+%09public Date getOpens();%0A%09%0A%09public Date getCloses();%0A%09%0A
 %09/**%0A%09 *

Include the dates when a component is available. This is because we now aren't agregaring components.