01: package org.openedit.store.links;
02:
03: import org.openedit.store.Category;
04:
05: import com.openedit.webui.tree.HtmlTreeRenderer;
06: import com.openedit.webui.tree.TreeRenderer;
07: import com.openedit.webui.tree.WebTree;
08:
09: /**
10: * A {@link TreeRenderer} that renders {@link WebTree}s whose nodes are
11: * {@link Category}s.
12: *
13: * @author Eric Galluzzo
14: */
15: public class CatalogTreeRenderer extends HtmlTreeRenderer {
16: public CatalogTreeRenderer() {
17: super ();
18: }
19:
20: public CatalogTreeRenderer(WebTree inWebTree) {
21: super (inWebTree);
22: }
23:
24: /**
25: * @deprecated use getModel().getId()
26: * @param inNode
27: * @return
28: */
29: public String toId(Object inNode) {
30: return getWebTree().getModel().getId(inNode);
31: //return ( (Category) inNode ).getId();
32: }
33:
34: public String toName(Object inNode) {
35: return ((Category) inNode).getName();
36: }
37:
38: public String toUrl(Object inNode) {
39: return toId(inNode);
40: }
41: }
|