org.brains2b.coffee.plugin.nzb
Class NzbProcessor

java.lang.Object
  extended byorg.brains2b.task.DefaultTask
      extended byorg.brains2b.coffee.plugin.nzb.NzbProcessor
All Implemented Interfaces:
CoffeeExchange, CoffeeExchangeControl, java.util.EventListener, java.lang.Runnable, org.brains2b.task.Task, org.brains2b.task.TaskListener

public class NzbProcessor
extends org.brains2b.task.DefaultTask
implements CoffeeExchangeControl, org.brains2b.task.TaskListener

[Short description] [Long description]

Version:
[version] [lastrevisiondate]
Author:
dennis@brains2b.nl

Field Summary
 
Fields inherited from interface org.brains2b.task.Task
RESULT_ERROR, RESULT_OK, RESULT_WARNING
 
Constructor Summary
NzbProcessor(NzbDocument doc, java.io.File path)
           
 
Method Summary
 void addTaskListener(org.brains2b.task.TaskListener tl)
           
 void fireCoffeeEvent(CoffeeExchange source, int action, java.lang.Object argument)
           
 void fireTaskEvent(org.brains2b.task.TaskEvent e)
           
 org.brains2b.task.TaskListener getTaskListener()
           
 void removeTaskListener(org.brains2b.task.TaskListener tl)
           
 void run()
           
 void setCurrentMessage(NNTPMessage message)
           
 void taskProgressed(org.brains2b.task.TaskEvent e)
           
 
Methods inherited from class org.brains2b.task.DefaultTask
addException, addMessage, getMax, getMessages, getMin, getPosition, getResult, isFinished, progress, progress, setFinished, setMax, setMin, setResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.brains2b.task.Task
getMessages, getResult, isFinished, setFinished
 

Constructor Detail

NzbProcessor

public NzbProcessor(NzbDocument doc,
                    java.io.File path)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

taskProgressed

public void taskProgressed(org.brains2b.task.TaskEvent e)
Specified by:
taskProgressed in interface org.brains2b.task.TaskListener

fireTaskEvent

public void fireTaskEvent(org.brains2b.task.TaskEvent e)

addTaskListener

public void addTaskListener(org.brains2b.task.TaskListener tl)

removeTaskListener

public void removeTaskListener(org.brains2b.task.TaskListener tl)

getTaskListener

public org.brains2b.task.TaskListener getTaskListener()
Specified by:
getTaskListener in interface CoffeeExchangeControl

fireCoffeeEvent

public void fireCoffeeEvent(CoffeeExchange source,
                            int action,
                            java.lang.Object argument)

setCurrentMessage

public void setCurrentMessage(NNTPMessage message)
Specified by:
setCurrentMessage in interface CoffeeExchange