/*
* $Id$
*
* Copyright (C) 2000-2003 Idega Software. All Rights Reserved.
*
* This software is the proprietary information of Idega Software.
* Use is subject to license terms.
*/
package com.idega.block.help.presentation;
import com.idega.block.help.data.HelpNode;
import com.idega.core.data.ICTreeNode;
import com.idega.idegaweb.help.presentation.*;
import com.idega.presentation.IWContext;
import com.idega.presentation.PresentationObject;
import com.idega.presentation.text.Link;
import com.idega.presentation.ui.TreeViewer;
/**
* @author palli
*
* To change this generated comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class HelpTreeViewer extends TreeViewer {
public HelpTreeViewer() {
super();
}
public static TreeViewer getTreeViewerInstance(ICTreeNode node, IWContext iwc) {
HelpTreeViewer viewer = new HelpTreeViewer();
viewer.setRootNode(node);
return viewer;
}
public PresentationObject getObjectToAddToColumn(int colIndex, ICTreeNode node, IWContext iwc, boolean nodeIsOpen, boolean nodeHasChild, boolean isRootNode) {
PresentationObject o = super.getObjectToAddToColumn(colIndex,node,iwc,nodeIsOpen,nodeHasChild,isRootNode);
if (node instanceof HelpNode && o instanceof Link) {
Link l = (Link)o;
l.addParameter(Help.HELP_BUNDLE, ((HelpNode) node).getBundleName());
return l;
}
return o;
}
}