org.jorion.balboa.links
Class MyClassFileParser

java.lang.Object
  extended by org.jorion.jdepend.AbstractParser
      extended by org.jorion.jdepend.ClassFileParser
          extended by org.jorion.balboa.links.MyClassFileParser

public class MyClassFileParser
extends ClassFileParser

This class extends ClassFileParser to modify the behaviour of getPackageName(String s).

Author:
Bernard Jorion, www.jorion.org

Field Summary
 
Fields inherited from class org.jorion.jdepend.ClassFileParser
ACC_ABSTRACT, ACC_INTERFACE, CLASS_DESCRIPTOR, CONSTANT_CLASS, CONSTANT_DOUBLE, CONSTANT_FIELD, CONSTANT_FLOAT, CONSTANT_INTEGER, CONSTANT_INTERFACEMETHOD, CONSTANT_LONG, CONSTANT_METHOD, CONSTANT_NAMEANDTYPE, CONSTANT_STRING, CONSTANT_UNICODE, CONSTANT_UTF8, JAVA_MAGIC
 
Constructor Summary
MyClassFileParser()
          Default constructor.
MyClassFileParser(PackageFilter filter)
          Constructor with a package filter.
 
Method Summary
protected  java.lang.String getPackageName(java.lang.String s)
          Return the package AND the class name, instead of only the package in the base class.
 
Methods inherited from class org.jorion.jdepend.ClassFileParser
descriptorToTypes, main, parse, parse, slashesToDots, toString
 
Methods inherited from class org.jorion.jdepend.AbstractParser
addParseListener, debug, getDebug, getFilter, onParsedJavaClass, setDebug, setFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MyClassFileParser

public MyClassFileParser()
Default constructor.


MyClassFileParser

public MyClassFileParser(PackageFilter filter)
Constructor with a package filter.

Parameters:
filter - The Package filter.
Method Detail

getPackageName

protected java.lang.String getPackageName(java.lang.String s)
Return the package AND the class name, instead of only the package in the base class. The primitive and the inner classes are ignored.

Overrides:
getPackageName in class ClassFileParser
Parameters:
s - The descriptor.
Returns:
The package name or null in case of a primitive or an inner class.