com.mmbreakfast.unlod.app
Class ExtractionManager

java.lang.Object
  extended bycom.mmbreakfast.unlod.app.ExtractionManager

public class ExtractionManager
extends Object


Nested Class Summary
protected  class ExtractionManager.EntryUpdater
           
protected  class ExtractionManager.ExtractionCancellationMonitor
           
protected  class ExtractionManager.ExtractorThread
           
protected  class ExtractionManager.ProgressExtractionObserver
           
protected  class ExtractionManager.ProgressMonitorUpdater
           
 
Field Summary
protected static int DECIDE
           
protected static int DELAY
           
protected  Extractor extractor
           
protected  ExtractionManager.ExtractorThread job
           
private  String lastNote
           
private  int lastProgress
           
protected static int LIMIT
           
protected  Object lock
           
protected  ProgressMonitor monitor
           
protected  Component parent
           
protected static int PROGRESS_MAX
           
protected static int PROGRESS_MIN
           
protected  Thread timer
           
protected  boolean timerAlive
           
 
Constructor Summary
ExtractionManager(Component parent)
           
 
Method Summary
 void cancelExtraction()
           
 void extract(LodFile lodFile, File dir, boolean convertData)
           
 void extractLodEntries(LodEntry[] entries, File dir, boolean convertData)
           
 void setFileExtractor(Extractor lodfileextractor)
           
protected  void setNote(String name)
           
protected  void setProgress(int progress)
           
 void startExtraction(LodEntry entry)
           
 void stopExtraction()
           
protected  void updateEntry(String name)
           
protected  void updateProgress(int progress)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROGRESS_MIN

protected static final int PROGRESS_MIN
See Also:
Constant Field Values

PROGRESS_MAX

protected static final int PROGRESS_MAX
See Also:
Constant Field Values

DECIDE

protected static final int DECIDE
See Also:
Constant Field Values

LIMIT

protected static final int LIMIT
See Also:
Constant Field Values

extractor

protected Extractor extractor

parent

protected Component parent

monitor

protected volatile ProgressMonitor monitor

timerAlive

protected volatile boolean timerAlive

DELAY

protected static final int DELAY
See Also:
Constant Field Values

timer

protected Thread timer

lock

protected Object lock

job

protected ExtractionManager.ExtractorThread job

lastProgress

private int lastProgress

lastNote

private String lastNote
Constructor Detail

ExtractionManager

public ExtractionManager(Component parent)
Method Detail

setFileExtractor

public void setFileExtractor(Extractor lodfileextractor)

extractLodEntries

public void extractLodEntries(LodEntry[] entries,
                              File dir,
                              boolean convertData)

extract

public void extract(LodFile lodFile,
                    File dir,
                    boolean convertData)

startExtraction

public void startExtraction(LodEntry entry)

setProgress

protected void setProgress(int progress)

setNote

protected void setNote(String name)

updateEntry

protected void updateEntry(String name)

updateProgress

protected void updateProgress(int progress)

stopExtraction

public void stopExtraction()

cancelExtraction

public void cancelExtraction()