jdepend.framework

Class AbstractParser

Known Direct Subclasses:
ClassFileParser

public abstract class AbstractParser
extends java.lang.Object

The AbstractParser class is the base class for classes capable of parsing files to create a JavaClass instance.

Authors:
Mike Clark
Clarkware Consulting, Inc.

Field Summary

static boolean
DEBUG

Constructor Summary

AbstractParser()
AbstractParser(PackageFilter filter)

Method Summary

void
addParseListener(ParserListener listener)
protected void
debug(String message)
protected PackageFilter
getFilter()
protected void
onParsedJavaClass(JavaClass jClass)
Informs registered parser listeners that the specified JavaClass was parsed.
JavaClass
parse(InputStream is)
Registered parser listeners are informed that the resulting JavaClass was parsed.
protected void
setFilter(PackageFilter filter)

Field Details

DEBUG

public static boolean DEBUG

Constructor Details

AbstractParser

public AbstractParser()


AbstractParser

public AbstractParser(PackageFilter filter)

Method Details

addParseListener

public void addParseListener(ParserListener listener)


debug

protected void debug(String message)


getFilter

protected PackageFilter getFilter()


onParsedJavaClass

protected void onParsedJavaClass(JavaClass jClass)
Informs registered parser listeners that the specified JavaClass was parsed.

Parameters:
jClass - Parsed Java class.


parse

public JavaClass parse(InputStream is)
            throws IOException
Registered parser listeners are informed that the resulting JavaClass was parsed.


setFilter

protected void setFilter(PackageFilter filter)


Copyright B) 1999-2005 Clarkware Consulting, Inc.