org.owasp.webscarab.plugin
Class AbstractPluginModel

java.lang.Object
  extended by org.owasp.webscarab.plugin.AbstractPluginModel
Direct Known Subclasses:
CompareModel, ExtensionsModel, FragmentsModel, FuzzerModel, ManualRequestModel, SearchModel, SessionIDModel, SpiderModel, WebServiceModel, XSSCRLFModel

public class AbstractPluginModel
extends java.lang.Object

Author:
rogan

Field Summary
protected  java.beans.PropertyChangeSupport _changeSupport
           
protected  ReentrantReaderPreferenceReadWriteLock _rwl
           
static java.lang.String PROPERTY_BUSY
           
static java.lang.String PROPERTY_MODIFIED
           
static java.lang.String PROPERTY_RUNNING
           
static java.lang.String PROPERTY_STATUS
           
static java.lang.String PROPERTY_STOPPING
           
 
Constructor Summary
AbstractPluginModel()
          Creates a new instance of AbstractPluginModel
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 java.lang.String getStatus()
           
 boolean isBusy()
           
 boolean isModified()
           
 boolean isRunning()
           
 boolean isStopping()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void setBusy(boolean busy)
           
 void setModified(boolean modified)
           
 void setRunning(boolean running)
           
 void setStatus(java.lang.String status)
           
 void setStopping(boolean stopping)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_STATUS

public static final java.lang.String PROPERTY_STATUS
See Also:
Constant Field Values

PROPERTY_RUNNING

public static final java.lang.String PROPERTY_RUNNING
See Also:
Constant Field Values

PROPERTY_STOPPING

public static final java.lang.String PROPERTY_STOPPING
See Also:
Constant Field Values

PROPERTY_MODIFIED

public static final java.lang.String PROPERTY_MODIFIED
See Also:
Constant Field Values

PROPERTY_BUSY

public static final java.lang.String PROPERTY_BUSY
See Also:
Constant Field Values

_changeSupport

protected java.beans.PropertyChangeSupport _changeSupport

_rwl

protected ReentrantReaderPreferenceReadWriteLock _rwl
Constructor Detail

AbstractPluginModel

public AbstractPluginModel()
Creates a new instance of AbstractPluginModel

Method Detail

setStatus

public void setStatus(java.lang.String status)

getStatus

public java.lang.String getStatus()

setRunning

public void setRunning(boolean running)

isRunning

public boolean isRunning()

setStopping

public void setStopping(boolean stopping)

isStopping

public boolean isStopping()

setModified

public void setModified(boolean modified)

isModified

public boolean isModified()

setBusy

public void setBusy(boolean busy)

isBusy

public boolean isBusy()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)