Package jdepend.framework
Class AbstractParser
- java.lang.Object
-
- jdepend.framework.AbstractParser
-
- Direct Known Subclasses:
ClassFileParser
public abstract class AbstractParser extends java.lang.ObjectTheAbstractParserclass is the base class for classes capable of parsing files to create aJavaClassinstance.- Author:
- Mike Clark, Clarkware Consulting, Inc.
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEBUG
-
Constructor Summary
Constructors Constructor Description AbstractParser()AbstractParser(PackageFilter filter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddParseListener(ParserListener listener)protected voiddebug(java.lang.String message)protected PackageFiltergetFilter()protected voidonParsedJavaClass(JavaClass jClass)Informs registered parser listeners that the specifiedJavaClasswas parsed.abstract JavaClassparse(java.io.InputStream is)Registered parser listeners are informed that the resultingJavaClasswas parsed.protected voidsetFilter(PackageFilter filter)
-
-
-
Constructor Detail
-
AbstractParser
public AbstractParser()
-
AbstractParser
public AbstractParser(PackageFilter filter)
-
-
Method Detail
-
addParseListener
public void addParseListener(ParserListener listener)
-
parse
public abstract JavaClass parse(java.io.InputStream is) throws java.io.IOException
Registered parser listeners are informed that the resultingJavaClasswas parsed.- Throws:
java.io.IOException
-
onParsedJavaClass
protected void onParsedJavaClass(JavaClass jClass)
Informs registered parser listeners that the specifiedJavaClasswas parsed.- Parameters:
jClass- Parsed Java class.
-
getFilter
protected PackageFilter getFilter()
-
setFilter
protected void setFilter(PackageFilter filter)
-
debug
protected void debug(java.lang.String message)
-
-