コード例 #1
0
 /**
  * @param selection a splittable which this function assumes is a list of {@link SelectionItem}s
  */
 public void setSelection(Splittable selection) {
   selectionItemsEditor.setSuppressEvent(true);
   AppTemplateAutoBeanFactory factory = GWT.create(AppTemplateAutoBeanFactory.class);
   SelectionItemList siList =
       AutoBeanCodex.decode(
               factory,
               SelectionItemList.class,
               "{\"selectionItems\": " + selection.getPayload() + "}")
           .as();
   List<SelectionItem> items = siList.getSelectionItems();
   tree.setSelection(items);
   selectionItemsEditor.setSuppressEvent(false);
 }