net.sf.jpackit.notification
Class AbstractJPackitEventProducer

java.lang.Object
  extended by net.sf.jpackit.notification.AbstractJPackitEventProducer
All Implemented Interfaces:
JPackitEventProducer
Direct Known Subclasses:
JarPackageBuilder, JarScanner

public abstract class AbstractJPackitEventProducer
extends java.lang.Object
implements JPackitEventProducer

Abstract implementation of JPackitEventProducer that implements PropertyChangeListenets functionality.

Version:
$Id: AbstractJPackitEventProducer.java,v 1.2 2005/01/24 13:23:33 ignath Exp $
Author:
Kamil K. Shamgunov

Constructor Summary
AbstractJPackitEventProducer()
          Creates a new instance of AbstractPackageBuilder
 
Method Summary
 void addNotificationListener(JPackitNotificationListener listener)
          Adds JPackitNotificationListener to JPackitEventProducer so it can pass information about generation process.
 void cancelAction()
          Notifies JPackitEventProducer that current operation should be interrupted
 void fireActionInterrupted()
          Notifies all registered JPackitNotificationListener that build process was interrupted
 void fireErrorMessageChanged(JPackitNotificationEvent notificationEvent)
          Notifies all registered JPackitNotificationListener that error occured
 void fireErrorMessageChanged(java.lang.String newErrorMessage)
           
 void fireProgressInfoChanged(int newProgressInfo)
           
 void fireProgressInfoChanged(JPackitNotificationEvent notificationEvent)
          Notifies all registered JPackitNotificationListener that progress info changed
 void fireStateChanged(JPackitNotificationEvent notificationEvent)
          Notifies all registered JPackitNotificationListener that state changed
 void fireStateChanged(java.lang.String newState)
           
 boolean isCancelled()
           
 void removeNotificationListener(JPackitNotificationListener listener)
          Removes JPackitNotificationListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJPackitEventProducer

public AbstractJPackitEventProducer()
Creates a new instance of AbstractPackageBuilder

Method Detail

addNotificationListener

public void addNotificationListener(JPackitNotificationListener listener)
Description copied from interface: JPackitEventProducer
Adds JPackitNotificationListener to JPackitEventProducer so it can pass information about generation process.

Specified by:
addNotificationListener in interface JPackitEventProducer
Parameters:
listener - JPackitNotificationListener to add..

removeNotificationListener

public void removeNotificationListener(JPackitNotificationListener listener)
Description copied from interface: JPackitEventProducer
Removes JPackitNotificationListener

Specified by:
removeNotificationListener in interface JPackitEventProducer
Parameters:
listener - JPackitNotificationListener to remove.

fireStateChanged

public void fireStateChanged(JPackitNotificationEvent notificationEvent)
Description copied from interface: JPackitEventProducer
Notifies all registered JPackitNotificationListener that state changed

Specified by:
fireStateChanged in interface JPackitEventProducer
Parameters:
notificationEvent - JPackitNotificationEvent to pass to listeners.

fireProgressInfoChanged

public void fireProgressInfoChanged(JPackitNotificationEvent notificationEvent)
Description copied from interface: JPackitEventProducer
Notifies all registered JPackitNotificationListener that progress info changed

Specified by:
fireProgressInfoChanged in interface JPackitEventProducer
Parameters:
notificationEvent - JPackitNotificationEvent to pass to listeners.

fireErrorMessageChanged

public void fireErrorMessageChanged(JPackitNotificationEvent notificationEvent)
Description copied from interface: JPackitEventProducer
Notifies all registered JPackitNotificationListener that error occured

Specified by:
fireErrorMessageChanged in interface JPackitEventProducer
Parameters:
notificationEvent - JPackitNotificationEvent to pass to listeners.

fireActionInterrupted

public void fireActionInterrupted()
Description copied from interface: JPackitEventProducer
Notifies all registered JPackitNotificationListener that build process was interrupted

Specified by:
fireActionInterrupted in interface JPackitEventProducer

fireStateChanged

public void fireStateChanged(java.lang.String newState)

fireProgressInfoChanged

public void fireProgressInfoChanged(int newProgressInfo)
                             throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

fireErrorMessageChanged

public void fireErrorMessageChanged(java.lang.String newErrorMessage)

cancelAction

public void cancelAction()
Description copied from interface: JPackitEventProducer
Notifies JPackitEventProducer that current operation should be interrupted

Specified by:
cancelAction in interface JPackitEventProducer

isCancelled

public boolean isCancelled()