org.owasp.webscarab.plugin.fragments
Class FragmentsModel

java.lang.Object
  extended by org.owasp.webscarab.plugin.AbstractPluginModel
      extended by org.owasp.webscarab.plugin.fragments.FragmentsModel

public class FragmentsModel
extends AbstractPluginModel

Author:
rogan

Field Summary
 
Fields inherited from class org.owasp.webscarab.plugin.AbstractPluginModel
_changeSupport, _rwl, PROPERTY_BUSY, PROPERTY_MODIFIED, PROPERTY_RUNNING, PROPERTY_STATUS, PROPERTY_STOPPING
 
Constructor Summary
FragmentsModel(FrameworkModel model)
          Creates a new instance of FragmentsModel
 
Method Summary
 void addFragment(HttpUrl url, ConversationID id, java.lang.String type, java.lang.String fragment)
           
 void addModelListener(FragmentListener listener)
           
 void flush()
           
 java.lang.String[] getConversationFragmentKeys(ConversationID id, java.lang.String type)
           
 ConversationModel getConversationModel()
           
 java.lang.String getFragment(java.lang.String key)
           
 int getFragmentCount(java.lang.String type)
           
 java.lang.String getFragmentKeyAt(java.lang.String type, int position)
           
 java.lang.String getFragmentType(int index)
           
 int getFragmentTypeCount()
           
 java.lang.String[] getUrlFragmentKeys(HttpUrl url, java.lang.String type)
           
 int indexOfFragment(java.lang.String type, java.lang.String key)
           
 void removeModelListener(FragmentListener listener)
           
 void setSelectedFragment(java.lang.String type, java.lang.String key)
           
 void setStore(FragmentsStore store)
           
 
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
 

Constructor Detail

FragmentsModel

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

Method Detail

addFragment

public void addFragment(HttpUrl url,
                        ConversationID id,
                        java.lang.String type,
                        java.lang.String fragment)

getUrlFragmentKeys

public java.lang.String[] getUrlFragmentKeys(HttpUrl url,
                                             java.lang.String type)

getConversationFragmentKeys

public java.lang.String[] getConversationFragmentKeys(ConversationID id,
                                                      java.lang.String type)

getFragmentTypeCount

public int getFragmentTypeCount()

getFragmentType

public java.lang.String getFragmentType(int index)

getFragmentCount

public int getFragmentCount(java.lang.String type)

getFragmentKeyAt

public java.lang.String getFragmentKeyAt(java.lang.String type,
                                         int position)

indexOfFragment

public int indexOfFragment(java.lang.String type,
                           java.lang.String key)

getFragment

public java.lang.String getFragment(java.lang.String key)

addModelListener

public void addModelListener(FragmentListener listener)

removeModelListener

public void removeModelListener(FragmentListener listener)

getConversationModel

public ConversationModel getConversationModel()

setSelectedFragment

public void setSelectedFragment(java.lang.String type,
                                java.lang.String key)

setStore

public void setStore(FragmentsStore store)

flush

public void flush()
           throws StoreException
Throws:
StoreException