org.jorion.balboa.links
Class Links

java.lang.Object
  extended by org.jorion.balboa.links.Links

public class Links
extends java.lang.Object

The Links application.

Author:
Bernard Jorion, www.jorion.org

Constructor Summary
Links(Config config)
          Main constructor.
 
Method Summary
 void addListener(IListener listener)
          Register a new listener.
protected  void callListener(java.io.File jar, java.util.List<java.lang.String> entries)
          Call the listeners to signal a file was parsed.
 boolean findJars()
          Make sure the base jar does exist, and retrieve all the jars in the classpath.
 java.util.Map<java.lang.String,MyClass> getClasses()
           
 java.util.List<Jar> getSubJars()
           
 void start()
          Start the analysis.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Links

public Links(Config config)
Main constructor.

Parameters:
config - The input data.
Method Detail

addListener

public void addListener(IListener listener)
Register a new listener.

Parameters:
listener - The listener to register.

callListener

protected void callListener(java.io.File jar,
                            java.util.List<java.lang.String> entries)
Call the listeners to signal a file was parsed.

Parameters:
jar - The jar parsed.
entries - The list of entries in this jar corresponding to the search criteria.

start

public void start()
           throws java.io.IOException
Start the analysis.

Throws:
java.io.IOException - Any IOException.

findJars

public boolean findJars()
Make sure the base jar does exist, and retrieve all the jars in the classpath.

Returns:
True if the data is valid.

getSubJars

public java.util.List<Jar> getSubJars()

getClasses

public java.util.Map<java.lang.String,MyClass> getClasses()