org.olat.ims.qti.editor.tree
Class GenericQtiNode

java.lang.Object
  extended by org.olat.core.util.nodes.GenericNode
      extended by org.olat.core.gui.components.tree.GenericTreeNode
          extended by org.olat.core.gui.components.tree.GenericMementoTreeNode
              extended by org.olat.ims.qti.editor.tree.GenericQtiNode
All Implemented Interfaces:
java.io.Serializable, TreeNode, MementoOriginator, INode, IQtiNode
Direct Known Subclasses:
AssessmentNode, ItemNode, SectionNode

public abstract class GenericQtiNode
extends GenericMementoTreeNode
implements IQtiNode

Initial Date: Nov 18, 2004

Author:
patrick
See Also:
Serialized Form

Constructor Summary
GenericQtiNode()
           
 
Method Summary
abstract  TabbedPane createEditTabbedPane(UserRequest ureq, WindowControl wControl, Translator trnsltr, QTIEditorMainController editorMainController)
           
abstract  Controller createRunController(UserRequest ureq, WindowControl wControl)
           
 void setMenuTitleAndAlt(java.lang.String title)
          Set's the node's title and alt text (truncates title)
 
Methods inherited from class org.olat.core.gui.components.tree.GenericMementoTreeNode
createMemento, setMemento
 
Methods inherited from class org.olat.core.gui.components.tree.GenericTreeNode
getAltText, getCssClass, getDelegate, getIconCssClass, getIconDecorator1CssClass, getIconDecorator2CssClass, getIconDecorator3CssClass, getIconDecorator4CssClass, getImageURI, getTitle, getUserObject, isAccessible, isSelected, setAccessible, setAltText, setCssClass, setDelegate, setIconCssClass, setIconDecorator1CssClass, setIconDecorator2CssClass, setIconDecorator3CssClass, setImageURI, setSelected, setTitle, setUserObject
 
Methods inherited from class org.olat.core.util.nodes.GenericNode
addChild, findRoot, getChildAt, getChildCount, getIdent, getParent, getPosition, insert, remove, removeAllChildren, removeFromParent, setIdent, setParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.olat.ims.qti.editor.tree.IQtiNode
getQTIObjectAt, getUnderlyingQTIObject, insertQTIObjectAt, removeQTIObjectAt
 
Methods inherited from interface org.olat.core.util.nodes.INode
addChild, getChildAt, getChildCount, getIdent, getParent, getPosition, insert, remove, removeAllChildren, removeFromParent, setParent
 

Constructor Detail

GenericQtiNode

public GenericQtiNode()
Method Detail

createRunController

public abstract Controller createRunController(UserRequest ureq,
                                               WindowControl wControl)
Specified by:
createRunController in interface IQtiNode
Returns:
Controller
See Also:
IQtiNode.createRunController(org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl)

createEditTabbedPane

public abstract TabbedPane createEditTabbedPane(UserRequest ureq,
                                                WindowControl wControl,
                                                Translator trnsltr,
                                                QTIEditorMainController editorMainController)
Specified by:
createEditTabbedPane in interface IQtiNode
editorMainController - TODO
Returns:
Controller
See Also:
IQtiNode.createEditTabbedPane(org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl, org.olat.core.gui.translator.Translator, QTIEditorMainController)

setMenuTitleAndAlt

public void setMenuTitleAndAlt(java.lang.String title)
Set's the node's title and alt text (truncates title)

Parameters:
title -