public Treeitem(String label) { setLabel(label); }
public Treeitem(String label, Object value) { setLabel(label); setValue(value); }
@SuppressWarnings("unchecked") private void render(Treeitem item, Object node, int index) throws Throwable { if (!_rendered && (_renderer instanceof RendererCtrl)) { ((RendererCtrl) _renderer).doTry(); _ctrled = true; } try { try { _renderer.render(item, node, index); } catch (AbstractMethodError ex) { final Method m = _renderer.getClass().getMethod("render", new Class<?>[] { Treeitem.class, Object.class }); m.setAccessible(true); m.invoke(_renderer, new Object[] { item, node }); } } catch (Throwable ex) { try { item.setLabel(Exceptions.getMessage(ex)); } catch (Throwable t) { log.error("", t); } throw ex; } _rendered = true; }
public void render(Treeitem item, Object data) throws Exception { Map.Entry entry = (Map.Entry)((SimpleTreeNode)data).getData(); item.setLabel(String.valueOf(entry.getKey())); Object value = entry.getValue(); item.setValue(value); item.setOpen(true); if (item.getParentItem() == null) item.setSelected(true); } }
item.setLabel(Exceptions.getMessage(ex)); } catch (Throwable t) { log.error("", t);