1 12 13 package com.openedit.webui.list; 14 15 import org.dom4j.DocumentFactory; 16 import org.dom4j.Element; 17 import org.dom4j.QName; 18 19 20 25 public class DefaultWebListCellRenderer implements WebListCellRenderer 26 { 27 public static final QName NODE_QNAME = new QName("node", WebList.WEB_LIST_NAMESPACE); 28 public static final QName NAME_QNAME = new QName("name", WebList.WEB_LIST_NAMESPACE); 29 30 33 public DefaultWebListCellRenderer() 34 { 35 super(); 36 } 37 38 41 public Element getListCellElement(WebList inList, Object inValue, DocumentFactory inFactory) 42 { 43 Element elem = inFactory.createElement(NODE_QNAME); 44 DefaultWebListNode node = (DefaultWebListNode) inValue; 45 46 Element nameElem = inFactory.createElement(NAME_QNAME); 47 nameElem.setText(node.getName()); 48 elem.add(nameElem); 49 50 if (node.getURL() != null) 51 { 52 elem.addAttribute("url", node.getURL()); 53 } 54 55 if (node.getIconURL() != null) 56 { 57 elem.addAttribute("icon-url", node.getIconURL()); 58 } 59 60 return elem; 61 } 62 } 63 | Popular Tags |