MCPcopy Index your code
hub / github.com/beanshell/beanshell / makeTreeModel

Method makeTreeModel

src/bsh/util/ClassBrowser.java:525–549  ·  view source on GitHub ↗
( Collection packages )

Source from the content-addressed store, hash-verified

523 }
524
525 DefaultTreeModel makeTreeModel( Collection packages )
526 {
527 Map packageTree = new HashMap();
528
529 Iterator it=packages.iterator();
530 while( it.hasNext() ) {
531 String pack = (String)(it.next());
532 String [] sa = StringUtil.split( pack, "." );
533 Map level=packageTree;
534 for (int i=0; i< sa.length; i++ ) {
535 String name = sa[i];
536 Map map=(Map)level.get( name );
537
538 if ( map == null ) {
539 map=new HashMap();
540 level.put( name, map );
541 }
542 level = map;
543 }
544 }
545
546 root = makeNode( packageTree, "root" );
547 mapNodes(root);
548 return new DefaultTreeModel( root );
549 }
550
551
552 MutableTreeNode makeNode( Map map, String nodeName )

Callers 1

setPackagesMethod · 0.95

Calls 8

splitMethod · 0.95
makeNodeMethod · 0.95
mapNodesMethod · 0.95
iteratorMethod · 0.80
hasNextMethod · 0.80
getMethod · 0.65
putMethod · 0.65
nextMethod · 0.45

Tested by

no test coverage detected