org.gudy.azureus2.ui.swt.pluginsimpl
Class UISWTViewEventListenerHolder

java.lang.Object
  extended by org.gudy.azureus2.ui.swt.pluginsimpl.UISWTViewEventListenerHolder
All Implemented Interfaces:
UISWTInstance.UISWTViewEventListenerWrapper, UISWTViewEventListener

public class UISWTViewEventListenerHolder
extends Object
implements UISWTInstance.UISWTViewEventListenerWrapper

Holds information to create a real UISWTViewEventListener from its Class

Holds PluginInterface reference


Constructor Summary
  UISWTViewEventListenerHolder(String viewID, Class<? extends UISWTViewEventListener> _cla, Object datasource, PluginInterface _pi)
           
protected UISWTViewEventListenerHolder(String viewID, UISWTViewEventListener _listener, PluginInterface _pi)
           
 
Method Summary
 boolean eventOccurred(UISWTViewEvent event)
          Triggers when an even listed in UISWTViewEvent occurs
 UISWTViewEventListener getDelegatedEventListener(UISWTView view)
           
 PluginInterface getPluginInterface()
           
 String getViewID()
           
 boolean isLogView()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UISWTViewEventListenerHolder

public UISWTViewEventListenerHolder(String viewID,
                                    Class<? extends UISWTViewEventListener> _cla,
                                    Object datasource,
                                    PluginInterface _pi)

UISWTViewEventListenerHolder

protected UISWTViewEventListenerHolder(String viewID,
                                       UISWTViewEventListener _listener,
                                       PluginInterface _pi)
Method Detail

isLogView

public boolean isLogView()

getPluginInterface

public PluginInterface getPluginInterface()

eventOccurred

public boolean eventOccurred(UISWTViewEvent event)
Description copied from interface: UISWTViewEventListener
Triggers when an even listed in UISWTViewEvent occurs

Specified by:
eventOccurred in interface UISWTViewEventListener
Parameters:
event - event that occurred
Returns:
meaning dependent upon event type

getDelegatedEventListener

public UISWTViewEventListener getDelegatedEventListener(UISWTView view)

getViewID

public String getViewID()
Specified by:
getViewID in interface UISWTInstance.UISWTViewEventListenerWrapper