Package jdepend.framework
Class AbstractParser
- java.lang.Object
-
- jdepend.framework.AbstractParser
-
- Direct Known Subclasses:
ClassFileParser
public abstract class AbstractParser extends java.lang.Object
TheAbstractParser
class is the base class for classes capable of parsing files to create aJavaClass
instance.- Author:
- Mike Clark, Clarkware Consulting, Inc.
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
DEBUG
-
Constructor Summary
Constructors Constructor Description AbstractParser()
AbstractParser(PackageFilter filter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addParseListener(ParserListener listener)
protected void
debug(java.lang.String message)
protected PackageFilter
getFilter()
protected void
onParsedJavaClass(JavaClass jClass)
Informs registered parser listeners that the specifiedJavaClass
was parsed.abstract JavaClass
parse(java.io.InputStream is)
Registered parser listeners are informed that the resultingJavaClass
was parsed.protected void
setFilter(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 resultingJavaClass
was parsed.- Throws:
java.io.IOException
-
onParsedJavaClass
protected void onParsedJavaClass(JavaClass jClass)
Informs registered parser listeners that the specifiedJavaClass
was parsed.- Parameters:
jClass
- Parsed Java class.
-
getFilter
protected PackageFilter getFilter()
-
setFilter
protected void setFilter(PackageFilter filter)
-
debug
protected void debug(java.lang.String message)
-
-