public void create( AbstractMeta meta, TreeNode parent ) { refresh( meta, createTreeNode( parent, getTitle(), GUIResource.getInstance().getImageFolder() ), null ); }
public String getNameByType( Class clazz ) { TreeFolderProvider treeFolderProvider = treeFolderProviders.stream() .filter( treeFolderProvider1 -> treeFolderProvider1.getType().equals( clazz ) ) .findFirst() .orElse( null ); if ( treeFolderProvider != null ) { return treeFolderProvider.getTitle(); } return null; }
private TreeNode createChildTreeNode( TreeNode parent, String text, Image image ) { return super.createTreeNode( parent, text, image ); }
public void addTreeProvider( String root, TreeFolderProvider treeFolderProvider ) { treeFolderProvider.setTreeManager( this ); getRootTreeNodeByName( root ).addProvider( treeFolderProvider ); }
public void checkUpdate( AbstractMeta abstractMeta, String filter ) { TreeNode treeNode = abstractMetas.get( abstractMeta ); if ( treeNode != null ) { for ( int i = 0; i < treeFolderProviders.size(); i++ ) { TreeNode childTreeNode = treeNode.getChildren().get( i ); treeFolderProviders.get( i ).checkUpdate( abstractMeta, childTreeNode, filter ); if ( !Utils.isEmpty( filter ) ) { childTreeNode.setExpanded( true ); } } } }
public TreeNode create( AbstractMeta abstractMeta, Image image, boolean expanded ) { TreeNode treeNode = new TreeNode( abstractMeta.getName(), image, expanded ); addChild( treeNode ); addAbstractMeta( abstractMeta, treeNode ); treeFolderProviders.forEach( treeFolderProvider -> treeFolderProvider.create( abstractMeta, treeNode ) ); return treeNode; }
@Override public TreeNode createTreeNode( TreeNode parent, String text, Image image ) { TreeNode treeNode = super.createTreeNode( parent, text, image ); treeNode.setIndex( 0 ); return treeNode; } }
public void addRoot( String label, List<TreeFolderProvider> providers ) { RootNode treeNode = new RootNode( label, guiResource.getImageFolder(), true ); treeNode.setLabel( label ); treeNode.setImage( GUIResource.getInstance().getImageFolder() ); treeNode.setExpanded( true ); treeNode.addProviders( providers ); rootNodes.add( treeNode ); providers.forEach( p -> p.setTreeManager( this ) ); }