@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 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 TreeItem createTreeItem( TreeItem parent, String text, Image image, int index, boolean disabled ) { TreeItem item = index == -1 ? new TreeItem( parent, SWT.NONE ) : new TreeItem( parent, SWT.NONE, index ); if ( disabled ) { item.setForeground( getDisabledColor() ); } item.setText( text ); item.setImage( image ); return item; }
private TreeItem addServerTreeItem(Server server) { TreeItem treeItem = new TreeItem(rootRedisServers, 0); treeItem.setText(server.getName()); treeItem.setData(NODE_ID, server.getId()); treeItem.setData(NODE_TYPE, NodeType.SERVER); treeItem.setImage(redisImage); return treeItem; }
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 boolean getData() { // Clear the tree top entry if ( tiTree != null && !tiTree.isDisposed() ) { tiTree.dispose(); } tiTree = new TreeItem( wTree, SWT.NONE ); tiTree.setImage( GUIResource.getInstance().getImageFolder() ); RepositoryDirectoryUI.getDirectoryTree( tiTree, dircolor, repositoryTree ); tiTree.setExpanded( true ); return true; }
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 buildFoldersTree( Folder folder, TreeItem parentTreeItem, boolean topfolder ) throws MessagingException { if ( ( folder.getType() & Folder.HOLDS_FOLDERS ) != 0 ) { Folder[] f = folder.list(); for ( int i = 0; i < f.length; i++ ) { tiTree = topfolder ? new TreeItem( wTree, SWT.NONE ) : new TreeItem( parentTreeItem, SWT.NONE ); tiTree.setImage( guiresource.getImageBol() ); tiTree.setText( f[i].getName() ); // Search for sub folders if ( ( f[i].getType() & Folder.HOLDS_FOLDERS ) != 0 ) { buildFoldersTree( f[i], tiTree, false ); } } } }
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() ); } }
/** * Gets a directory tree on a TreeItem to work with. * * @param ti * The TreeItem to set the directory tree on * @param dircolor * The color of the directory tree item. */ public static void getDirectoryTree( TreeItem ti, Color dircolor, RepositoryDirectoryInterface dir ) { ti.setText( dir.getName() ); ti.setForeground( dircolor ); // First, we draw the directories for ( int i = 0; i < dir.getNrSubdirectories(); i++ ) { RepositoryDirectory subdir = dir.getSubdirectory( i ); TreeItem subti = new TreeItem( ti, SWT.NONE ); subti.setImage( GUIResource.getInstance().getImageFolder() ); getDirectoryTree( subti, dircolor, subdir ); } }
RepositoryDirectory subdir = (RepositoryDirectory) children.get( i ); TreeItem subti = new TreeItem( ti, SWT.NONE ); subti.setImage( GUIResource.getInstance().getImageFolder() ); subti.setData( "isFolder", true ); getTreeWithNames(
private void refreshTree() { try { wTree.removeAll(); TreeItem ti = null; // If the directory is a root directory and is visible to the user we will // display that on the UI otherwise we will hide it if ( directoryTree.isRoot() && directoryTree.isVisible() ) { ti = new TreeItem( wTree, SWT.NONE ); ti.setImage( GUIResource.getInstance().getImageFolder() ); ti.setExpanded( true ); RepositoryDirectoryUI.getTreeWithNames( ti, rep, dircolor, sortColumn, includeDeleted, ascending, showTrans, showJobs, directoryTree, filterString, pattern ); } else { for ( int i = 0; i < directoryTree.getNrSubdirectories(); i++ ) { RepositoryDirectory subdir = directoryTree.getSubdirectory( i ); ti = new TreeItem( wTree, SWT.NONE ); ti.setImage( GUIResource.getInstance().getImageFolder() ); RepositoryDirectoryUI.getTreeWithNames( ti, rep, dircolor, sortColumn, includeDeleted, ascending, showTrans, showJobs, subdir, filterString, pattern ); } } } catch ( KettleException e ) { new ErrorDialog( shell, BaseMessages.getString( PKG, "SelectObjectDialog.Dialog.UnexpectedError.Title" ), BaseMessages .getString( PKG, "SelectObjectDialog.Dialog.UnexpectedError.Message" ), e ); } }
private void modifyScriptTree( CTabItem ctabitem, int iModType ) { switch ( iModType ) { case DELETE_ITEM: TreeItem dItem = getTreeItemByName( ctabitem.getText() ); if ( dItem != null ) { dItem.dispose(); input.setChanged(); } break; case ADD_ITEM: TreeItem item = new TreeItem( wTreeScriptsItem, SWT.NULL ); item.setImage( imageActiveScript ); item.setText( ctabitem.getText() ); input.setChanged(); break; case RENAME_ITEM: input.setChanged(); break; case SET_ACTIVE_ITEM: input.setChanged(); break; default: break; } }
private void modifyScriptTree( CTabItem ctabitem, int iModType ) { switch ( iModType ) { case DELETE_ITEM: TreeItem dItem = getTreeItemByName( ctabitem.getText() ); if ( dItem != null ) { dItem.dispose(); input.setChanged(); } break; case ADD_ITEM: TreeItem item = new TreeItem( wTreeScriptsItem, SWT.NULL ); item.setImage( imageActiveScript ); item.setText( ctabitem.getText() ); input.setChanged(); break; case RENAME_ITEM: input.setChanged(); break; case SET_ACTIVE_ITEM: input.setChanged(); break; default: break; } }
private void modifyTabTree( CTabItem ctabitem, TabActions action ) { switch ( action ) { case DELETE_ITEM: TreeItem dItem = getTreeItemByName( ctabitem.getText() ); if ( dItem != null ) { dItem.dispose(); input.setChanged(); } break; case ADD_ITEM: TreeItem item = new TreeItem( wTreeClassesItem, SWT.NULL ); item.setImage( imageActiveScript ); item.setText( ctabitem.getText() ); input.setChanged(); break; case RENAME_ITEM: input.setChanged(); break; case SET_ACTIVE_ITEM: input.setChanged(); break; default: break; } }
String itemData = FieldHelper.getAccessor( true, itemName ); TreeItem itemField = new TreeItem( itemInput, SWT.NULL ); itemField.setImage( imageArrowOrange ); itemField.setText( itemName ); itemField.setData( itemData ); String itemData = FieldHelper.getAccessor( true, itemName ); TreeItem itemField = new TreeItem( itemInfo, SWT.NULL ); itemField.setImage( imageArrowOrange ); itemField.setText( itemName ); itemField.setData( itemData ); String itemData = FieldHelper.getAccessor( false, itemName ); TreeItem itemField = new TreeItem( itemOutput, SWT.NULL ); itemField.setImage( imageArrowOrange ); itemField.setText( itemName ); itemField.setData( itemData );
transItem.setText( 13, Const.NVL( transStatus.getId(), "" ) ); transItem.setText( 14, Const.NVL( XMLHandler.date2string( transStatus.getLogDate() ), "" ) ); transItem.setImage( GUIResource.getInstance().getImageTransGraph() ); transItem.setData( "transStatus", transStatus ); jobItem.setText( 13, Const.NVL( jobStatus.getId(), "" ) ); jobItem.setText( 14, Const.NVL( XMLHandler.date2string( jobStatus.getLogDate() ), "" ) ); jobItem.setImage( GUIResource.getInstance().getImageJobGraph() ); jobItem.setData( "jobStatus", jobStatus );
dbItem.setData(NODE_ID, i); dbItem.setData(NODE_TYPE, NodeType.DATABASE); dbItem.setImage(dbImage);
TreeItem tiNew = new TreeItem( ti, SWT.NONE ); tiNew.setText( newdir ); tiNew.setImage( GUIResource.getInstance().getImageFolder() ); wTree.setSelection( new TreeItem[] { tiNew } ); } catch ( Exception exception ) {