com.jeantessier.classreader
Class ClassfileScanner

java.lang.Object
  |
  +--com.jeantessier.classreader.ClassfileLoader
        |
        +--com.jeantessier.classreader.ClassfileLoaderEventSource
              |
              +--com.jeantessier.classreader.ClassfileScanner

public class ClassfileScanner
extends ClassfileLoaderEventSource


Constructor Summary
ClassfileScanner()
           
ClassfileScanner(ClassfileLoaderDispatcher dispatcher)
           
 
Method Summary
 Classfile Classfile(java.lang.String name)
           
 java.util.Collection Classfiles()
           
 java.util.Collection Classnames()
           
protected  void fireBeginClassfile(java.lang.String filename)
           
protected  void fireBeginFile(java.lang.String filename)
           
protected  Classfile Load(java.io.DataInputStream in)
           
 int NbClasses()
           
 int NbFiles()
           
 
Methods inherited from class com.jeantessier.classreader.ClassfileLoaderEventSource
addLoadListener, fireBeginGroup, fireBeginSession, fireEndClassfile, fireEndFile, fireEndGroup, fireEndSession, Load, Load, removeLoadListener
 
Methods inherited from class com.jeantessier.classreader.ClassfileLoader
Load
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassfileScanner

public ClassfileScanner()

ClassfileScanner

public ClassfileScanner(ClassfileLoaderDispatcher dispatcher)
Method Detail

NbFiles

public int NbFiles()

NbClasses

public int NbClasses()

Classfile

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

Classfiles

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

Classnames

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

Load

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

fireBeginFile

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

fireBeginClassfile

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