org.olat.core.commons.controllers.linkchooser
Class CustomLinkTreeModel

java.lang.Object
  extended by org.olat.core.gui.control.generic.ajax.tree.AjaxTreeModel
      extended by org.olat.core.commons.controllers.linkchooser.CustomLinkTreeModel
All Implemented Interfaces:
java.io.Serializable, TreeModel
Direct Known Subclasses:
CourseInternalLinkTreeModel

public abstract class CustomLinkTreeModel
extends AjaxTreeModel
implements TreeModel

Model of internal-links. E.g. course-node tree model with gotoNode information.

Author:
Christian Guretzki
See Also:
Serialized Form

Constructor Summary
CustomLinkTreeModel(java.lang.String treeModelIdentifyer)
           
 
Method Summary
abstract  java.lang.String getInternalLinkUrlFor(java.lang.String nodeId)
           
 
Methods inherited from class org.olat.core.gui.control.generic.ajax.tree.AjaxTreeModel
getChildrenFor, getCustomRootIconCssClass, getTreeModelIdentifyer, setCustomRootIconCssClass
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.olat.core.gui.components.tree.TreeModel
getNodeById, getRootNode
 

Constructor Detail

CustomLinkTreeModel

public CustomLinkTreeModel(java.lang.String treeModelIdentifyer)
Method Detail

getInternalLinkUrlFor

public abstract java.lang.String getInternalLinkUrlFor(java.lang.String nodeId)
Parameters:
nodeId -
Returns:
Link URL for a certain node-id e.g. 'javascript:gotoNode(745678661155)'