net.sf.jdiskcatalog.analysis
Class AnalysisManager

java.lang.Object
  extended by net.sf.jdiskcatalog.analysis.AnalysisManager
All Implemented Interfaces:
FileSystemScanner, StreamScanner

public class AnalysisManager
extends java.lang.Object
implements StreamScanner, FileSystemScanner

Manages and runs analysers and scanners for a given File or InputStream.

Version:
$Id$
Author:
Przemek Więch

Constructor Summary
AnalysisManager(Configuration config)
           
 
Method Summary
 void add(FileAnalyser analyser)
           
 void add(FileSystemScanner scanner)
           
 void add(StreamAnalyser analyser)
           
 void add(StreamScanner scanner)
           
 void scan(java.io.File file, Node root)
           
 boolean scan(java.io.InputStream stream, Node root)
           
 void setScanner(FileSystemScanner scanner)
           
 void setScanner(StreamScanner scanner)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnalysisManager

public AnalysisManager(Configuration config)
Method Detail

add

public void add(StreamAnalyser analyser)

add

public void add(FileAnalyser analyser)

add

public void add(StreamScanner scanner)

add

public void add(FileSystemScanner scanner)

scan

public boolean scan(java.io.InputStream stream,
                    Node root)
             throws java.io.IOException
Specified by:
scan in interface StreamScanner
Throws:
java.io.IOException

scan

public void scan(java.io.File file,
                 Node root)
          throws java.io.IOException
Specified by:
scan in interface FileSystemScanner
Throws:
java.io.IOException

setScanner

public void setScanner(StreamScanner scanner)
Specified by:
setScanner in interface StreamScanner

setScanner

public void setScanner(FileSystemScanner scanner)
Specified by:
setScanner in interface FileSystemScanner


Copyright © 2007. All Rights Reserved.