org.olat.core.gui.components.tree
Class GenericTreeNode

java.lang.Object
  extended by org.olat.core.util.nodes.GenericNode
      extended by org.olat.core.gui.components.tree.GenericTreeNode
All Implemented Interfaces:
java.io.Serializable, TreeNode, INode
Direct Known Subclasses:
CourseEditorTreeNode, GenericMementoTreeNode

public class GenericTreeNode
extends GenericNode
implements TreeNode, java.io.Serializable

Author:
Mike Stock
See Also:
Serialized Form

Constructor Summary
GenericTreeNode()
           
GenericTreeNode(java.lang.String title, java.lang.Object userObject)
           
 
Method Summary
 java.lang.String getAltText()
           
 java.lang.String getCssClass()
          gets the css class to be used for rendering.
 TreeNode getDelegate()
          only matters for treenode selection: if not null, the treenode returned is the actual target of a click
 java.lang.String getIconCssClass()
           
 java.lang.String getIconDecorator1CssClass()
           
 java.lang.String getIconDecorator2CssClass()
           
 java.lang.String getIconDecorator3CssClass()
           
 java.lang.String getIconDecorator4CssClass()
           
 java.lang.String getImageURI()
          Deprecated. see org.olat.core.gui.components.tree.TreeNode#getImageURI()
 java.lang.String getTitle()
           
 java.lang.Object getUserObject()
           
 boolean isAccessible()
           
 boolean isSelected()
          Wether this node is preselected.
 void setAccessible(boolean accessible)
           
 void setAltText(java.lang.String altText)
           
 void setCssClass(java.lang.String string)
           
 void setDelegate(TreeNode delegate)
          Sets the delegate.
 void setIconCssClass(java.lang.String iconCssClass)
           
 void setIconDecorator1CssClass(java.lang.String iconDecorator1CssClass)
           
 void setIconDecorator2CssClass(java.lang.String iconDecorator2CssClass)
           
 void setIconDecorator3CssClass(java.lang.String iconDecorator3CssClass)
           
 void setImageURI(java.lang.String imageURI)
          Deprecated. see org.olat.core.gui.components.tree.TreeNode#getImageURI()
 void setSelected(boolean selected)
          Allows to preselect this node.
 void setTitle(java.lang.String title)
           
 void setUserObject(java.lang.Object userObject)
           
 
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.core.util.nodes.INode
addChild, getChildAt, getChildCount, getIdent, getParent, getPosition, insert, remove, removeAllChildren, removeFromParent, setParent
 

Constructor Detail

GenericTreeNode

public GenericTreeNode(java.lang.String title,
                       java.lang.Object userObject)
Parameters:
title -
userObject -

GenericTreeNode

public GenericTreeNode()
Method Detail

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface TreeNode
Returns:
See Also:
TreeNode.getTitle()

setTitle

public void setTitle(java.lang.String title)
Parameters:
title -

getAltText

public java.lang.String getAltText()
Specified by:
getAltText in interface TreeNode
Returns:
See Also:
TreeNode.getAltText()

setAltText

public void setAltText(java.lang.String altText)
Parameters:
altText -

getImageURI

public java.lang.String getImageURI()
Deprecated. see org.olat.core.gui.components.tree.TreeNode#getImageURI()

See Also:
org.olat.core.gui.components.tree.TreeNode#getImageURI()

setImageURI

public void setImageURI(java.lang.String imageURI)
Deprecated. see org.olat.core.gui.components.tree.TreeNode#getImageURI()

Parameters:
imageURI -

isAccessible

public boolean isAccessible()
Specified by:
isAccessible in interface TreeNode
Returns:
See Also:
TreeNode.isAccessible()

setAccessible

public void setAccessible(boolean accessible)
Parameters:
accessible -

getUserObject

public java.lang.Object getUserObject()
Specified by:
getUserObject in interface TreeNode
Returns:
See Also:
TreeNode.getUserObject()

setUserObject

public void setUserObject(java.lang.Object userObject)
Parameters:
userObject -

getDelegate

public TreeNode getDelegate()
Description copied from interface: TreeNode
only matters for treenode selection: if not null, the treenode returned is the actual target of a click

Specified by:
getDelegate in interface TreeNode
Returns:
TreeNode

setDelegate

public void setDelegate(TreeNode delegate)
Sets the delegate.

Parameters:
delegate - The delegate to set

getCssClass

public java.lang.String getCssClass()
Description copied from interface: TreeNode
gets the css class to be used for rendering. if null, the default class is used. this is a convenient way to allow customized treenodes (one images and css classes) so we can avoid a celltree_renderer

Specified by:
getCssClass in interface TreeNode
Returns:
See Also:
TreeNode.getCssClass()

setCssClass

public void setCssClass(java.lang.String string)
Parameters:
string -

getIconCssClass

public java.lang.String getIconCssClass()
Specified by:
getIconCssClass in interface TreeNode
See Also:
TreeNode.getIconCssClass()

getIconDecorator1CssClass

public java.lang.String getIconDecorator1CssClass()
Specified by:
getIconDecorator1CssClass in interface TreeNode
See Also:
TreeNode.getIconDecorator1CssClass()

getIconDecorator2CssClass

public java.lang.String getIconDecorator2CssClass()
Specified by:
getIconDecorator2CssClass in interface TreeNode
See Also:
TreeNode.getIconDecorator2CssClass()

getIconDecorator3CssClass

public java.lang.String getIconDecorator3CssClass()
Specified by:
getIconDecorator3CssClass in interface TreeNode
See Also:
TreeNode.getIconDecorator3CssClass()

getIconDecorator4CssClass

public java.lang.String getIconDecorator4CssClass()
Specified by:
getIconDecorator4CssClass in interface TreeNode
See Also:
TreeNode.getIconDecorator4CssClass()

setIconCssClass

public void setIconCssClass(java.lang.String iconCssClass)

setIconDecorator1CssClass

public void setIconDecorator1CssClass(java.lang.String iconDecorator1CssClass)

setIconDecorator2CssClass

public void setIconDecorator2CssClass(java.lang.String iconDecorator2CssClass)

setIconDecorator3CssClass

public void setIconDecorator3CssClass(java.lang.String iconDecorator3CssClass)

setSelected

public void setSelected(boolean selected)
Description copied from interface: TreeNode
Allows to preselect this node.

Specified by:
setSelected in interface TreeNode

isSelected

public boolean isSelected()
Description copied from interface: TreeNode
Wether this node is preselected.

Specified by:
isSelected in interface TreeNode
Returns: