private void exportOne(ContainerKeyInfo cinfo, String file, Item item) { ContainerKey containerKey = cinfo.getContainer(); if (item instanceof TableItem) { NodeType type = (NodeType) item.getData(NODE_TYPE); if (type != NodeType.CONTAINER && type != NodeType.DATABASE) { String con = containerKey == null ? "" : containerKey .getContainerKey(); containerKey = new ContainerKey(con + item.getText()); } } ExportService service = new ExportService(file, cinfo.getId(), cinfo.getDb(), containerKey); try { service.export(); } catch (IOException e) { throw new RuntimeException(e.getMessage()); } }
private void updateServer() { int id = (Integer) itemsSelected[0].getData(NODE_ID); Server server = service1.listById(id); UpdateServerDialog dialog = new UpdateServerDialog(shell, iconImage, server); server = (Server) dialog.open(); if (server != null) { service1.update(id, server.getName(), server.getHost(), server.getPort(), server.getPassword()); TreeItem treeItem = null; if (itemsSelected[0] instanceof TableItem) { treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]); itemsSelected[0].setText(server.getName()); } else treeItem = (TreeItem) itemsSelected[0]; treeItem.setText(server.getName()); serverTreeItemSelected(treeItem, true); } }
private void deleteCotainer(Item item, boolean deleteSub) { TreeItem treeItem; ContainerKeyInfo cinfo = new ContainerKeyInfo(); if (item instanceof TreeItem) treeItem = (TreeItem) item; else treeItem = getTreeItemByTableItem((TableItem) item); parseContainer(treeItem, cinfo); service2.deleteContainer(cinfo.getId(), cinfo.getDb(), cinfo.getContainerStr(), deleteSub); if (item instanceof TableItem) { treeItem.dispose(); } item.dispose(); }
private void updateItem(Item item) { if (!item.isDisposed()) { // defensive code ILabelProvider lprovider= (ILabelProvider) fContentViewer.getLabelProvider(); Object data= item.getData(); String oldText= item.getText(); String text= lprovider.getText(data); if (text != null && !text.equals(oldText)) { item.setText(text); } Image oldImage= item.getImage(); Image image= lprovider.getImage(data); if (image != null && !image.equals(oldImage)) { item.setImage(image); } } }
@Override void doSetImageValue(Object source, Image value) { ((Item) source).setImage(value); }
public void setText (String string) { super.setText (string); redraw (); } }
/** * Disassociates the given SWT item from its corresponding element. Sets the * item's data to <code>null</code> and removes the element from the * element map (if enabled). * * @param item * the widget */ protected void disassociate(Item item) { if (associateListener != null) associateListener.disassociate(item); Object element = item.getData(); Assert.isNotNull(element); //Clear the map before we clear the data unmapElement(element, item); item.setData(null); }
private TableItem findContainerTableItem() { for (Item item : itemsSelected) { NodeType type = (NodeType) item.getData(NODE_TYPE); if (type == NodeType.CONTAINER) return (TableItem) item; } return null; }
private void renameKey() { ContainerKeyInfo cinfo = new ContainerKeyInfo(); TreeItem[] items = tree.getSelection(); parseContainer(items[0], cinfo); String key = cinfo.getContainerStr(); key += itemsSelected[0].getText(); RenameKeysDialog dialog = new RenameKeysDialog(shell, iconImage, cinfo.getServerName(), cinfo.getDb(), key); RenameInfo rinfo = (RenameInfo) dialog.open(); if (rinfo != null) { boolean result = service2.renameKey(cinfo.getId(), cinfo.getDb(), key, rinfo.getNewContainer(), rinfo.isOverwritten()); dbContainerTreeItemSelected(items[0], false); if (!rinfo.isOverwritten() && !result) { String failString = i18nFile.getText(I18nFile.RENAMEKEYFAIL); MessageDialog.openError(shell, i18nFile.getText(I18nFile.RENAMEKEYRESULT), failString); } } }
@Override Image doGetImageValue(Object source) { return ((Item) source).getImage(); }
private void updateItem(Item item) { if (!item.isDisposed()) { _commonViewer.doUpdateItem(item); } }
@Override protected void doUpdateItem(final Item item, Object element) { if (!(item instanceof TreeItem)) { return; } TreeItem treeItem = (TreeItem) item; if (treeItem.isDisposed()) { unmapElement(element, treeItem); return; } if ( !((ITreeModelLabelProvider)getLabelProvider()).update(getTreePathFromItem(item)) ) { if (element instanceof String) { item.setData(PREV_LABEL_KEY, new String[] { (String)element } ); } } // As it is possible for user code to run the event // loop check here. if (item.isDisposed()) { unmapElement(element, item); } }
private void updateItem(Item item) { if (!item.isDisposed()) { // defensive code ILabelProvider lprovider= (ILabelProvider) fContentViewer.getLabelProvider(); Object data= item.getData(); String oldText= item.getText(); String text= lprovider.getText(data); if (text != null && !text.equals(oldText)) { item.setText(text); } Image oldImage= item.getImage(); Image image= lprovider.getImage(data); if (image != null && !image.equals(oldImage)) { item.setImage(image); } } }
@Override public void setImage(Image image) { super.setImage(image); fDetailsBlock.setImage(image); }