Author: kcardineaud Date: 2011-08-10 17:36:56 +0200 (Wed, 10 Aug 2011) New Revision: 473 Url: http://nuiton.org/repositories/revision/sandbox/473 Log: Add DependencyListor Added: DependencyListor/ DependencyListor/src/ DependencyListor/src/Appli.java Added: DependencyListor/src/Appli.java =================================================================== --- DependencyListor/src/Appli.java (rev 0) +++ DependencyListor/src/Appli.java 2011-08-10 15:36:56 UTC (rev 473) @@ -0,0 +1,45 @@ +import java.util.Collection; +import java.util.LinkedList; +import java.util.Map; + +import com.jeantessier.classreader.ClassfileLoader; +import com.jeantessier.classreader.LoadListenerVisitorAdapter; +import com.jeantessier.classreader.TransientClassfileLoader; +import com.jeantessier.dependency.ClassNode; +import com.jeantessier.dependency.CodeDependencyCollector; +import com.jeantessier.dependency.NodeFactory; + + + + +public class Appli { + + + public static void main(String[] args) { + + NodeFactory factory = new NodeFactory(); + + CodeDependencyCollector collector = new CodeDependencyCollector(factory); + + + ClassfileLoader loader = new TransientClassfileLoader(); + loader.addLoadListener(new LoadListenerVisitorAdapter(collector)); + + Collection<String> sources = new LinkedList<String>(); + sources.add("/home/cardineaud/dependence/workspace/dependFind/bin/Appli.class"); + + + loader.load(sources); + + + + Map<String, ClassNode> classes = factory.getClasses(); + + + for (Map.Entry<String, ClassNode> e : classes.entrySet()){ + System.out.println(e.getValue()); + } + + } + +}