org.gudy.azureus2.pluginsimpl.local.ui.model
Class BasicPluginViewModelImpl

java.lang.Object
  extended by org.gudy.azureus2.pluginsimpl.local.ui.model.BasicPluginViewModelImpl
All Implemented Interfaces:
BasicPluginViewModel, PluginViewModel

public class BasicPluginViewModelImpl
extends java.lang.Object
implements BasicPluginViewModel


Constructor Summary
BasicPluginViewModelImpl(UIManagerImpl _ui_manager, java.lang.String _name)
           
 
Method Summary
 void attachLoggerChannel(LoggerChannel channel)
          Convenience method to configure this model to receive any logged messages on the associated channel and display it in the main window area.
 void destroy()
           
 UITextField getActivity()
           
 java.lang.String getConfigSectionID()
           
 UITextArea getLogArea()
           
 java.lang.String getName()
           
 PluginInterface getPluginInterface()
           
 UIProgressBar getProgress()
           
 UITextField getStatus()
          All UI Components are initially enabled - disable if not required
 void setConfigSectionID(java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicPluginViewModelImpl

public BasicPluginViewModelImpl(UIManagerImpl _ui_manager,
                                java.lang.String _name)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface PluginViewModel

getStatus

public UITextField getStatus()
Description copied from interface: BasicPluginViewModel
All UI Components are initially enabled - disable if not required

Specified by:
getStatus in interface BasicPluginViewModel
Returns:

getActivity

public UITextField getActivity()
Specified by:
getActivity in interface BasicPluginViewModel

getPluginInterface

public PluginInterface getPluginInterface()
Specified by:
getPluginInterface in interface PluginViewModel

getLogArea

public UITextArea getLogArea()
Specified by:
getLogArea in interface BasicPluginViewModel

getProgress

public UIProgressBar getProgress()
Specified by:
getProgress in interface BasicPluginViewModel

setConfigSectionID

public void setConfigSectionID(java.lang.String id)
Specified by:
setConfigSectionID in interface BasicPluginViewModel

getConfigSectionID

public java.lang.String getConfigSectionID()
Specified by:
getConfigSectionID in interface BasicPluginViewModel
Returns:

destroy

public void destroy()
Specified by:
destroy in interface PluginViewModel

attachLoggerChannel

public void attachLoggerChannel(LoggerChannel channel)
Description copied from interface: BasicPluginViewModel
Convenience method to configure this model to receive any logged messages on the associated channel and display it in the main window area.

You can handle this manually if you want to, by creating your own LoggerChannelListener instance and making it append to the log area on this object.

Specified by:
attachLoggerChannel in interface BasicPluginViewModel
Parameters:
channel - The log channel to listen to.