public abstract class AbstractParser
extends java.lang.Object
AbstractParser
class is the base class
for classes capable of parsing files to create a
JavaClass
instance.Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
Constructor and Description |
---|
AbstractParser() |
AbstractParser(PackageFilter filter) |
Modifier and Type | Method and 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 specified
JavaClass was parsed. |
abstract JavaClass |
parse(java.io.InputStream is)
Registered parser listeners are informed that the resulting
JavaClass was parsed. |
protected void |
setFilter(PackageFilter filter) |
public AbstractParser()
public AbstractParser(PackageFilter filter)
public void addParseListener(ParserListener listener)
public abstract JavaClass parse(java.io.InputStream is) throws java.io.IOException
JavaClass
was parsed.java.io.IOException
protected void onParsedJavaClass(JavaClass jClass)
JavaClass
was parsed.jClass
- Parsed Java class.protected PackageFilter getFilter()
protected void setFilter(PackageFilter filter)
protected void debug(java.lang.String message)
Copyright ? 1999-2005 Clarkware Consulting, Inc.