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 26 public class SelectableWebListCellRenderer implements WebListCellRenderer 27 { 28 public static final QName SELECTABLE_ITEM_QNAME = DocumentFactory.getInstance().createQName( 29 "selectable-item", WebList.WEB_LIST_NAMESPACE); 30 protected WebListCellRenderer fieldSubRenderer; 31 32 37 public SelectableWebListCellRenderer(WebListCellRenderer inSubRenderer) 38 { 39 fieldSubRenderer = inSubRenderer; 40 } 41 42 46 public Element getListCellElement( 47 WebList inList, Object inValue, DocumentFactory inDocumentFactory) 48 { 49 Element selectableItemElem = inDocumentFactory.createElement(SELECTABLE_ITEM_QNAME); 50 selectableItemElem.add( 51 getSubRenderer().getListCellElement(inList, inValue, inDocumentFactory)); 52 53 return selectableItemElem; 54 } 55 56 61 public void setSubRenderer(WebListCellRenderer subRenderer) 62 { 63 fieldSubRenderer = subRenderer; 64 } 65 66 71 public WebListCellRenderer getSubRenderer() 72 { 73 return fieldSubRenderer; 74 } 75 } 76 | Popular Tags |