org.olat.course.run.calendar
Class CourseLinkProviderController

java.lang.Object
  extended by org.olat.core.gui.control.DefaultController
      extended by org.olat.core.gui.control.controller.BasicController
          extended by org.olat.course.run.calendar.CourseLinkProviderController
All Implemented Interfaces:
LinkProvider, Controller, ControllerEventListener, Disposable

public class CourseLinkProviderController
extends BasicController
implements LinkProvider


Constructor Summary
CourseLinkProviderController(ICourse course, UserRequest ureq, WindowControl wControl)
           
 
Method Summary
 void addControllerListener(ControllerEventListener controller)
          Adds a controller as listener to this controller
 void event(UserRequest ureq, Component source, Event event)
          abstract event method for subclasses.
 CourseLinkProviderController getControler()
          Get the controller to modify calendar event links.
 java.lang.Long getCourseID()
           
 void setDisplayOnly(boolean displayOnly)
          Set this provider to display information only.
 void setKalendarEvent(KalendarEvent kalendarEvent)
          Set the kalendar event to be modified.
 
Methods inherited from class org.olat.core.gui.control.DefaultController
addLoggingResourceable, dispatchEvent, dispatchEvent, dispose, getControllerCount, getInitialComponent, getUserActivityLogger, getWindowControlForDebug, isDisposed, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CourseLinkProviderController

public CourseLinkProviderController(ICourse course,
                                    UserRequest ureq,
                                    WindowControl wControl)
Method Detail

event

public void event(UserRequest ureq,
                  Component source,
                  Event event)
Description copied from class: DefaultController
abstract event method for subclasses. the event received from the component we are listening to are always rerouted to this method here, except when the component has been disposed, in which case the events are simply ignored.


getControler

public CourseLinkProviderController getControler()
Description copied from interface: LinkProvider
Get the controller to modify calendar event links.

Specified by:
getControler in interface LinkProvider
Returns:

getCourseID

public java.lang.Long getCourseID()

setKalendarEvent

public void setKalendarEvent(KalendarEvent kalendarEvent)
Description copied from interface: LinkProvider
Set the kalendar event to be modified.

Specified by:
setKalendarEvent in interface LinkProvider

setDisplayOnly

public void setDisplayOnly(boolean displayOnly)
Description copied from interface: LinkProvider
Set this provider to display information only.

Specified by:
setDisplayOnly in interface LinkProvider

addControllerListener

public void addControllerListener(ControllerEventListener controller)
Description copied from interface: Controller
Adds a controller as listener to this controller

Specified by:
addControllerListener in interface LinkProvider
Specified by:
addControllerListener in interface Controller
Overrides:
addControllerListener in class DefaultController
Parameters:
controller - The controller that should be added as listener
See Also:
Controller.addControllerListener(org.olat.core.gui.control.ControllerEventListener)