com.jeantessier.classreader
Class ClassfileLoader
java.lang.Object
|
+--com.jeantessier.classreader.ClassfileLoader
- Direct Known Subclasses:
- ClassfileLoaderDecorator, ClassfileLoaderEventSource
- public abstract class ClassfileLoader
- extends java.lang.Object
Base interface for parsing .class
files.
This should have been a Java interface, but I needed
the protected contract for the Decorator Pattern.
- See Also:
ClassfileLoaderDecorator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassfileLoader
public ClassfileLoader()
getClassfile
public abstract Classfile getClassfile(java.lang.String name)
getAllClassfiles
public abstract java.util.Collection getAllClassfiles()
getAllClassNames
public abstract java.util.Collection getAllClassNames()
load
public void load(java.util.Collection filenames)
load
protected abstract void load(java.lang.String filename)
load
protected abstract void load(java.lang.String filename,
java.io.InputStream in)
load
protected abstract Classfile load(java.io.DataInputStream in)
throws java.io.IOException
addLoadListener
public abstract void addLoadListener(LoadListener listener)
removeLoadListener
public abstract void removeLoadListener(LoadListener listener)
fireBeginSession
protected abstract void fireBeginSession()
fireBeginGroup
protected abstract void fireBeginGroup(java.lang.String group_name,
int size)
fireBeginClassfile
protected abstract void fireBeginClassfile(java.lang.String filename)
fireBeginFile
protected abstract void fireBeginFile(java.lang.String filename)
fireEndClassfile
protected abstract void fireEndClassfile(java.lang.String filename,
Classfile classfile)
fireEndFile
protected abstract void fireEndFile(java.lang.String filename)
fireEndGroup
protected abstract void fireEndGroup(java.lang.String group_name)
fireEndSession
protected abstract void fireEndSession()
Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.