org.olat.core.extensions.action
Class GenericActionExtension

java.lang.Object
  extended by org.olat.core.extensions.action.GenericActionExtension
All Implemented Interfaces:
ActionExtension, Extension, ExtensionElement
Direct Known Subclasses:
ArchiverActionExtension, StatisticActionExtension

public class GenericActionExtension
extends java.lang.Object
implements ActionExtension, Extension

Description:
This type of ActionExtension can be used to create menu content nodes together with an implementation of GenericMainController.

Initial Date: 03.07.2008

Author:
Roman Haag, frentix GmbH, roman.haag@frentix.com

Constructor Summary
GenericActionExtension()
           
 
Method Summary
 Controller createController(UserRequest ureq, WindowControl wControl, java.lang.Object arg)
           
 java.lang.String getActionText(java.util.Locale loc)
           
 java.lang.String getDescription(java.util.Locale loc)
           
 ExtensionElement getExtensionFor(java.lang.String extensionPoint)
           
 void initExtensionPoints()
           
 void setActionController(AutoCreator actionControllerCreator)
          [used by spring] REVIEW:RH:2009-12-19:PB:Fixed problematic cast.
 void setActionController(ControllerCreator actionControllerCreator, java.lang.String contentControllerClassName)
           
 void setExtensionPoints(java.util.List<java.lang.String> extensionPoints)
          [used by spring]
 void setI18nActionKey(java.lang.String i18nActionKey)
          [used by spring]
 void setI18nDescriptionKey(java.lang.String i18nDescriptionKey)
          [used by spring]
 void setTranslationPackage(java.lang.String transPackage)
          [used by spring]
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericActionExtension

public GenericActionExtension()
Method Detail

initExtensionPoints

public void initExtensionPoints()

createController

public Controller createController(UserRequest ureq,
                                   WindowControl wControl,
                                   java.lang.Object arg)
Specified by:
createController in interface ActionExtension
See Also:
ActionExtension.createController(org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl, java.lang.Object)

getExtensionFor

public ExtensionElement getExtensionFor(java.lang.String extensionPoint)
Specified by:
getExtensionFor in interface Extension
Returns:
the handler for the extension (an ExtensionElement)

getActionText

public java.lang.String getActionText(java.util.Locale loc)
Specified by:
getActionText in interface ActionExtension
Returns:
the text of the html link
See Also:
ActionExtension.getActionText(java.util.Locale)

getDescription

public java.lang.String getDescription(java.util.Locale loc)
Specified by:
getDescription in interface ActionExtension
Returns:
the description
See Also:
ActionExtension.getDescription(java.util.Locale)

setTranslationPackage

public void setTranslationPackage(java.lang.String transPackage)
[used by spring]


setActionController

public void setActionController(AutoCreator actionControllerCreator)
[used by spring] REVIEW:RH:2009-12-19:PB:Fixed problematic cast.


setActionController

public void setActionController(ControllerCreator actionControllerCreator,
                                java.lang.String contentControllerClassName)

setI18nActionKey

public void setI18nActionKey(java.lang.String i18nActionKey)
[used by spring]


setI18nDescriptionKey

public void setI18nDescriptionKey(java.lang.String i18nDescriptionKey)
[used by spring]


setExtensionPoints

public void setExtensionPoints(java.util.List<java.lang.String> extensionPoints)
[used by spring]