org.owasp.webscarab.plugin.search
Class SearchModel

java.lang.Object
  extended by org.owasp.webscarab.plugin.AbstractPluginModel
      extended by org.owasp.webscarab.plugin.search.SearchModel

public class SearchModel
extends AbstractPluginModel

Author:
rogan

Field Summary
static java.lang.String PROPERTY_FILTER
           
static java.lang.String PROPERTY_SEARCHES
           
 
Fields inherited from class org.owasp.webscarab.plugin.AbstractPluginModel
_changeSupport, _rwl, PROPERTY_BUSY, PROPERTY_MODIFIED, PROPERTY_RUNNING, PROPERTY_STATUS, PROPERTY_STOPPING
 
Constructor Summary
SearchModel(FrameworkModel model)
          Creates a new instance of SearchModel
 
Method Summary
 void addSearch(java.lang.String description, java.lang.String expression)
           
 ConversationModel getConversationModel()
           
 java.lang.String[] getSearches()
           
 java.lang.String getSearchExpression(java.lang.String description)
           
 boolean hasSearchMatch(ConversationID id, java.lang.String description)
           
 EDU.oswego.cs.dl.util.concurrent.Sync readLock()
           
 void removeSearch(java.lang.String description)
           
 void setFilter(java.lang.String description)
           
 void setSearchMatch(ConversationID id, java.lang.String description, boolean matches)
           
 
Methods inherited from class org.owasp.webscarab.plugin.AbstractPluginModel
addPropertyChangeListener, addPropertyChangeListener, getStatus, isBusy, isModified, isRunning, isStopping, removePropertyChangeListener, removePropertyChangeListener, setBusy, setModified, setRunning, setStatus, setStopping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_FILTER

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

PROPERTY_SEARCHES

public static final java.lang.String PROPERTY_SEARCHES
See Also:
Constant Field Values
Constructor Detail

SearchModel

public SearchModel(FrameworkModel model)
Creates a new instance of SearchModel

Method Detail

getConversationModel

public ConversationModel getConversationModel()

readLock

public EDU.oswego.cs.dl.util.concurrent.Sync readLock()

addSearch

public void addSearch(java.lang.String description,
                      java.lang.String expression)

getSearches

public java.lang.String[] getSearches()

getSearchExpression

public java.lang.String getSearchExpression(java.lang.String description)

removeSearch

public void removeSearch(java.lang.String description)

setFilter

public void setFilter(java.lang.String description)

setSearchMatch

public void setSearchMatch(ConversationID id,
                           java.lang.String description,
                           boolean matches)

hasSearchMatch

public boolean hasSearchMatch(ConversationID id,
                              java.lang.String description)