jdepend.framework

Class AbstractParser

public abstract class AbstractParser extends Object

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

Author: Mike Clark Clarkware Consulting, Inc.

Field Summary
static booleanDEBUG
Constructor Summary
AbstractParser()
AbstractParser(PackageFilter filter)
Method Summary
voidaddParseListener(ParserListener listener)
protected voiddebug(String message)
protected PackageFiltergetFilter()
protected voidonParsedJavaClass(JavaClass jClass)
Informs registered parser listeners that the specified JavaClass was parsed.
abstract JavaClassparse(InputStream is)
Registered parser listeners are informed that the resulting JavaClass was parsed.
protected voidsetFilter(PackageFilter filter)

Field Detail

DEBUG

public static boolean DEBUG

Constructor Detail

AbstractParser

public AbstractParser()

AbstractParser

public AbstractParser(PackageFilter filter)

Method Detail

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 abstract JavaClass parse(InputStream is)
Registered parser listeners are informed that the resulting JavaClass was parsed.

setFilter

protected void setFilter(PackageFilter filter)
Copyright B) 1999-2005 Clarkware Consulting, Inc.