com.jeantessier.classreader
Class ClassfileLoaderDecorator

java.lang.Object
  |
  +--com.jeantessier.classreader.ClassfileLoader
        |
        +--com.jeantessier.classreader.ClassfileLoaderDecorator
Direct Known Subclasses:
DirectoryClassfileLoader, ZipClassfileLoader

public abstract class ClassfileLoaderDecorator
extends ClassfileLoader


Constructor Summary
ClassfileLoaderDecorator(ClassfileLoader loader)
           
 
Method Summary
 void addLoadListener(LoadListener listener)
           
protected  void fireBeginClassfile(java.lang.String filename)
           
protected  void fireBeginFile(java.lang.String filename)
           
protected  void fireBeginGroup(java.lang.String groupName, int size)
           
protected  void fireBeginSession()
           
protected  void fireEndClassfile(java.lang.String filename, Classfile classfile)
           
protected  void fireEndFile(java.lang.String filename)
           
protected  void fireEndGroup(java.lang.String groupName)
           
protected  void fireEndSession()
           
 java.util.Collection getAllClassfiles()
           
 java.util.Collection getAllClassNames()
           
 Classfile getClassfile(java.lang.String name)
           
protected  ClassfileLoader getLoader()
           
protected  Classfile load(java.io.DataInputStream in)
           
 void removeLoadListener(LoadListener listener)
           
 
Methods inherited from class com.jeantessier.classreader.ClassfileLoader
load, load, load
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassfileLoaderDecorator

public ClassfileLoaderDecorator(ClassfileLoader loader)
Method Detail

getLoader

protected ClassfileLoader getLoader()

getClassfile

public Classfile getClassfile(java.lang.String name)
Overrides:
getClassfile in class ClassfileLoader

getAllClassfiles

public java.util.Collection getAllClassfiles()
Overrides:
getAllClassfiles in class ClassfileLoader

getAllClassNames

public java.util.Collection getAllClassNames()
Overrides:
getAllClassNames in class ClassfileLoader

addLoadListener

public void addLoadListener(LoadListener listener)
Overrides:
addLoadListener in class ClassfileLoader

removeLoadListener

public void removeLoadListener(LoadListener listener)
Overrides:
removeLoadListener in class ClassfileLoader

fireBeginSession

protected void fireBeginSession()
Overrides:
fireBeginSession in class ClassfileLoader

fireBeginGroup

protected void fireBeginGroup(java.lang.String groupName,
                              int size)
Overrides:
fireBeginGroup in class ClassfileLoader

fireBeginFile

protected void fireBeginFile(java.lang.String filename)
Overrides:
fireBeginFile in class ClassfileLoader

fireBeginClassfile

protected void fireBeginClassfile(java.lang.String filename)
Overrides:
fireBeginClassfile in class ClassfileLoader

fireEndClassfile

protected void fireEndClassfile(java.lang.String filename,
                                Classfile classfile)
Overrides:
fireEndClassfile in class ClassfileLoader

fireEndFile

protected void fireEndFile(java.lang.String filename)
Overrides:
fireEndFile in class ClassfileLoader

fireEndGroup

protected void fireEndGroup(java.lang.String groupName)
Overrides:
fireEndGroup in class ClassfileLoader

fireEndSession

protected void fireEndSession()
Overrides:
fireEndSession in class ClassfileLoader

load

protected Classfile load(java.io.DataInputStream in)
                  throws java.io.IOException
Overrides:
load in class ClassfileLoader


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.