@VisibleForTesting TreeItem createTreeItem( TreeItem parent, String text, Image image, String id ) { TreeItem item = new TreeItem( parent, SWT.NONE ); item.setText( text ); item.setImage( image ); if ( id != null ) { item.setData( "StepId", id ); } return item; }
private void initRootItem() { rootRedisServers = new TreeItem(tree, SWT.NONE); rootRedisServers.setImage(redisImage); rootRedisServers.setText(i18nFile.getText(I18nFile.REDISSERVERS)); rootRedisServers.setData(NODE_TYPE, NodeType.ROOT); rootRedisServers.setExpanded(true); rootRedisServers.setData(ITEM_OPENED, true); }
private void initServers() { java.util.List<Server> servers = service1.listAll(); for (Server server : servers) { addServerTreeItem(server); } rootRedisServers.setExpanded(true); rootRedisServers.setData(ITEM_OPENED, true); }
private void buildSnippitsTree() { TreeItem item = new TreeItem( wTree, SWT.NULL ); item.setImage( guiResource.getImageBol() ); item.setText( BaseMessages.getString( PKG, "UserDefinedJavaClassDialog.Snippits.Label" ) ); Map<Category, TreeItem> categoryTreeItems = new EnumMap<Category, TreeItem>( Category.class ); for ( Category cat : Category.values() ) { TreeItem itemGroup = new TreeItem( item, SWT.NULL ); itemGroup.setImage( imageUnderGreen ); itemGroup.setText( cat.getDescription() ); itemGroup.setData( "Snippits Category" ); categoryTreeItems.put( cat, itemGroup ); } Collection<Snippit> snippits = snippitsHelper.getSnippits(); for ( Snippit snippit : snippits ) { TreeItem itemGroup = categoryTreeItems.get( snippit.category ); TreeItem itemSnippit = new TreeItem( itemGroup, SWT.NULL ); itemSnippit.setText( snippit.name ); itemSnippit.setImage( imageArrowGreen ); itemSnippit.setData( snippit.code ); } }
private void buildAddClassesListTree() { if ( wTreeClassesitem != null ) { wTreeClassesitem.dispose(); } if ( input.getAddClasses() != null ) { for ( int i = 0; i < input.getAddClasses().length; i++ ) { // System.out.println(input.getAddClasses().length); try { Method[] methods = input.getAddClasses()[i].getAddClass().getMethods(); String strClassType = input.getAddClasses()[i].getAddClass().toString(); String strParams; wTreeClassesitem = new TreeItem( wTree, SWT.NULL ); wTreeClassesitem.setText( input.getAddClasses()[i].getJSName() ); for ( int j = 0; j < methods.length; j++ ) { String strDeclaringClass = methods[j].getDeclaringClass().toString(); if ( strClassType.equals( strDeclaringClass ) ) { TreeItem item2 = new TreeItem( wTreeClassesitem, SWT.NULL ); strParams = buildAddClassFunctionName( methods[j] ); item2.setText( methods[j].getName() + "(" + strParams + ")" ); String strData = input.getAddClasses()[i].getJSName() + "." + methods[j].getName() + "(" + strParams + ")"; item2.setData( strData ); } } } catch ( Exception e ) { // Ignore errors } } } }
private void buildAddClassesListTree() { if ( wTreeClassesitem != null ) { wTreeClassesitem.dispose(); } if ( input.getAddClasses() != null ) { for ( int i = 0; i < input.getAddClasses().length; i++ ) { // System.out.println(input.getAddClasses().length); try { Method[] methods = input.getAddClasses()[i].getAddClass().getMethods(); String strClassType = input.getAddClasses()[i].getAddClass().toString(); String strParams; wTreeClassesitem = new TreeItem( wTree, SWT.NULL ); wTreeClassesitem.setText( input.getAddClasses()[i].getJSName() ); for ( int j = 0; j < methods.length; j++ ) { String strDeclaringClass = methods[j].getDeclaringClass().toString(); if ( strClassType.equals( strDeclaringClass ) ) { TreeItem item2 = new TreeItem( wTreeClassesitem, SWT.NULL ); strParams = buildAddClassFunctionName( methods[j] ); item2.setText( methods[j].getName() + "(" + strParams + ")" ); String strData = input.getAddClasses()[i].getJSName() + "." + methods[j].getName() + "(" + strParams + ")"; item2.setData( strData ); } } } catch ( Exception e ) { // Ignore errors } } } }
private void populateTreeItem( TreeItem childTreeItem, TreeNode treeNode ) { childTreeItem.setText( treeNode.getLabel() != null ? treeNode.getLabel() : "" ); childTreeItem.setImage( treeNode.getImage() ); childTreeItem.setData( treeNode.getData() ); childTreeItem.setForeground( treeNode.getForeground() ); childTreeItem.setBackground( treeNode.getBackground() ); childTreeItem.setFont( treeNode.getFont() ); treeNode.getData().forEach( childTreeItem::setData ); treeNodeItemMap.put( treeNode, childTreeItem ); }
private void deleteOneContainer() { DeleteContainerDialog dialog = new DeleteContainerDialog(shell, iconImage, questionImage, 1); Boolean deleteSub = (Boolean) dialog.open(); if (deleteSub != null) { TreeItem treeItem; if (itemsSelected[0] instanceof TableItem) treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]) .getParentItem(); else treeItem = ((TreeItem) itemsSelected[0]).getParentItem(); deleteCotainer(itemsSelected[0], deleteSub); treeItem.setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem, true); } }
private void refreshDB() { TreeItem[] serverItems = rootRedisServers.getItems(); for (TreeItem item : serverItems) { if (item.getData(ITEM_OPENED) != null && ((Boolean) (item.getData(ITEM_OPENED)) == true)) { TreeItem[] dbItems = item.getItems(); for (TreeItem dbItem : dbItems) { if (dbItem.getData(ITEM_OPENED) != null && ((Boolean) (dbItem.getData(ITEM_OPENED)) == true)) dbItem.setData(ITEM_OPENED, false); ; dbItem.removeAll(); dbItem.setExpanded(false); } } } rootTreeItemSelected(true); history.clear(); history.add(rootRedisServers); btnBackward.setEnabled(false); btnForward.setEnabled(false); }
private void deleteKeys() { TableItem containerItem = findContainerTableItem(); DeleteContainerDialog dialog = new DeleteContainerDialog(shell, iconImage, questionImage, containerItem == null ? 0 : -1); Boolean deleteSub = (Boolean) dialog.open(); if (deleteSub != null) { TreeItem treeItem = null; if (containerItem != null) treeItem = getTreeItemByTableItem(containerItem) .getParentItem(); for (Item item : itemsSelected) { NodeType type = (NodeType) item.getData(NODE_TYPE); if (type == NodeType.CONTAINER) { deleteCotainer(item, deleteSub); } else { deleteKey(item); } } if (containerItem != null) { treeItem.setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem, true); } } }
private static void createTreeItem( TreeItem parent, RepositoryElementMetaInterface repositoryObject ) { TreeItem tiObject = new TreeItem( parent, SWT.NONE ); tiObject.setData( repositoryObject ); if ( repositoryObject.getObjectType() == RepositoryObjectType.TRANSFORMATION ) { tiObject.setImage( GUIResource.getInstance().getImageTransRepo() ); } else if ( repositoryObject.getObjectType() == RepositoryObjectType.JOB ) { tiObject.setImage( GUIResource.getInstance().getImageJobRepo() ); } SimpleDateFormat simpleDateFormat = new SimpleDateFormat( DATE_FORMAT ); tiObject.setText( 0, Const.NVL( repositoryObject.getName(), "" ) ); tiObject.setText( 1, Const.NVL( repositoryObject.getObjectType().getTypeDescription(), "" ).toUpperCase() ); tiObject.setText( 2, Const.NVL( repositoryObject.getModifiedUser(), "" ) ); tiObject.setText( 3, repositoryObject.getModifiedDate() != null ? simpleDateFormat .format( repositoryObject.getModifiedDate() ) : "" ); tiObject.setText( 4, Const.NVL( repositoryObject.getDescription(), "" ) ); if ( repositoryObject.isDeleted() ) { tiObject.setForeground( GUIResource.getInstance().getColorRed() ); } }
private void renameContainer() { TreeItem treeItem; ContainerKeyInfo cinfo = new ContainerKeyInfo(); if (itemsSelected[0] instanceof TreeItem) treeItem = (TreeItem) itemsSelected[0]; else treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]); parseContainer(treeItem, cinfo); RenameKeysDialog dialog = new RenameKeysDialog(shell, iconImage, cinfo.getServerName(), cinfo.getDb(), cinfo.getContainerStr()); RenameInfo rinfo = (RenameInfo) dialog.open(); if (rinfo != null) { Set<String> result = service2.renameContainer(cinfo.getId(), cinfo.getDb(), cinfo.getContainerStr(), rinfo.getNewContainer(), rinfo.isOverwritten(), rinfo.isRenameSub()); treeItem.getParentItem().setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem.getParentItem(), false); if (!rinfo.isOverwritten() && result.size() > 0) { String failString = i18nFile.getText(I18nFile.RENAMEFAIL); for (String container : result) failString += container + "\n"; MessageDialog.openError(shell, i18nFile.getText(I18nFile.RENAMERESULT), failString); } } }
private void newSet() { TreeItem treeItem; ContainerKeyInfo cinfo = new ContainerKeyInfo(); if (itemsSelected[0] instanceof TreeItem) treeItem = (TreeItem) itemsSelected[0]; else treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]); parseContainer(treeItem, cinfo); NewSetDialog dialog = new NewSetDialog(shell, iconImage, cinfo.getId(), cinfo.getServerName(), cinfo.getDb(), cinfo.getContainerStr()); SetInfo info = (SetInfo) dialog.open(); if (info != null) { service5.add(cinfo.getId(), cinfo.getDb(), info.getKey(), info.getValues(), info.getTtl()); treeItem.setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem, false); gotoDBContainer(cinfo.getId(), cinfo.getDb(), info.getKey(), true, false); } }
private void newString() { TreeItem treeItem; ContainerKeyInfo cinfo = new ContainerKeyInfo(); if (itemsSelected[0] instanceof TreeItem) treeItem = (TreeItem) itemsSelected[0]; else treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]); parseContainer(treeItem, cinfo); NewStringDialog dialog = new NewStringDialog(shell, iconImage, cinfo.getId(), cinfo.getServerName(), cinfo.getDb(), cinfo.getContainerStr()); StringInfo info = (StringInfo) dialog.open(); if (info != null) { service2.addString(cinfo.getId(), cinfo.getDb(), info.getKey(), info.getValue(), info.getTtl()); treeItem.setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem, false); gotoDBContainer(cinfo.getId(), cinfo.getDb(), info.getKey(), true, false); } }
private void newZSet() { TreeItem treeItem; ContainerKeyInfo cinfo = new ContainerKeyInfo(); if (itemsSelected[0] instanceof TreeItem) treeItem = (TreeItem) itemsSelected[0]; else treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]); parseContainer(treeItem, cinfo); NewZSetDialog dialog = new NewZSetDialog(shell, iconImage, cinfo.getId(), cinfo.getServerName(), cinfo.getDb(), cinfo.getContainerStr()); ZSetInfo info = (ZSetInfo) dialog.open(); if (info != null) { service6.add(cinfo.getId(), cinfo.getDb(), info.getKey(), info.getValues(), info.getTtl()); treeItem.setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem, false); gotoDBContainer(cinfo.getId(), cinfo.getDb(), info.getKey(), true, false); } }
private void newHash() { TreeItem treeItem; ContainerKeyInfo cinfo = new ContainerKeyInfo(); if (itemsSelected[0] instanceof TreeItem) treeItem = (TreeItem) itemsSelected[0]; else treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]); parseContainer(treeItem, cinfo); NewHashDialog dialog = new NewHashDialog(shell, iconImage, cinfo.getId(), cinfo.getServerName(), cinfo.getDb(), cinfo.getContainerStr()); HashInfo info = (HashInfo) dialog.open(); if (info != null) { service7.add(cinfo.getId(), cinfo.getDb(), info.getKey(), info.getValues(), info.getTtl()); treeItem.setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem, false); gotoDBContainer(cinfo.getId(), cinfo.getDb(), info.getKey(), true, false); } }
private void newList() { TreeItem treeItem; ContainerKeyInfo cinfo = new ContainerKeyInfo(); if (itemsSelected[0] instanceof TreeItem) treeItem = (TreeItem) itemsSelected[0]; else treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]); parseContainer(treeItem, cinfo); NewListDialog dialog = new NewListDialog(shell, iconImage, cinfo.getId(), cinfo.getServerName(), cinfo.getDb(), cinfo.getContainerStr()); ListInfo info = (ListInfo) dialog.open(); if (info != null) { service4.add(cinfo.getId(), cinfo.getDb(), info.getKey(), info.getValues(), info.isHeadTail(), info.isExist(), info.getTtl()); treeItem.setData(ITEM_OPENED, false); dbContainerTreeItemSelected(treeItem, false); gotoDBContainer(cinfo.getId(), cinfo.getDb(), info.getKey(), true, false); } }