ice.ri.enhancedawt.browser
Class BrowserPropertyListener

java.lang.Object
  extended byice.ri.enhancedawt.browser.BrowserPropertyListener
All Implemented Interfaces:
EventListener, PropertyChangeListener

public class BrowserPropertyListener
extends Object
implements PropertyChangeListener

This class is responsible for listening to all the property changed events that the browser propagates and delegates them to the listeners that the RI has configured.


Method Summary
 void addContentLoadingListener(ContentLoadingListener listener, String viewportId)
           
 void addImageLoadingListener(ImageLoadingListener listener, String viewportId)
           
 void addLocationListener(LocationListener listener, String viewportId)
           
 void addMemoryWarningListener(MemoryWarningListener listener)
           
 void addNavigationListener(NavigationListener listener, String viewportId)
           
 void addPilotLoadingListener(PilotLoadingListener listener, String viewportId)
           
 void addStatusbarListener(StatusbarListener listener, String viewportId)
           
 void addTitleListener(TitleListener listener, String viewportId)
           
 void clearListeners()
          The method for clearing all listener hastables.
static BrowserPropertyListener getInstance()
          The singleton accessor
 boolean isMemoryProblem(PropertyChangeEvent pce)
          A convenience method for determining whether a particular property changed event is signalling a memory problem.
 void propertyChange(PropertyChangeEvent e)
          The PropertyChangeListener impl
 void removeContentLoadingListener(ContentLoadingListener listener, String viewportId)
           
 void removeImageLoadingListener(ImageLoadingListener listener, String viewportId)
           
 void removeLocationListener(LocationListener listener, String viewportId)
           
 void removeMemoryWarningListener(MemoryWarningListener listener)
           
 void removeNavigationListener(NavigationListener listener, String viewportId)
           
 void removePilotLoadingListener(PilotLoadingListener listener, String viewportId)
           
 void removeStatusbarListener(StatusbarListener listener, String viewportId)
           
 void removeTitleListener(TitleListener listener, String viewportId)
           
 boolean setHistoryManager(HistoryManager p_historyManager)
          Optional setting of the StormBase.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setHistoryManager

public boolean setHistoryManager(HistoryManager p_historyManager)
Optional setting of the StormBase. This is required for the use of Histories and enabling of the back/forward buttons.

Parameters:
p_historyManager - the history manager.

getInstance

public static BrowserPropertyListener getInstance()
The singleton accessor


clearListeners

public void clearListeners()
The method for clearing all listener hastables. Only call this when you are sure you wont need them anymore (ie. on exit)


isMemoryProblem

public final boolean isMemoryProblem(PropertyChangeEvent pce)
A convenience method for determining whether a particular property changed event is signalling a memory problem.

Returns:
true if it is a memory problem, false otherwise.

propertyChange

public void propertyChange(PropertyChangeEvent e)
The PropertyChangeListener impl

Specified by:
propertyChange in interface PropertyChangeListener

addNavigationListener

public void addNavigationListener(NavigationListener listener,
                                  String viewportId)

removeNavigationListener

public void removeNavigationListener(NavigationListener listener,
                                     String viewportId)

addTitleListener

public void addTitleListener(TitleListener listener,
                             String viewportId)

removeTitleListener

public void removeTitleListener(TitleListener listener,
                                String viewportId)

addLocationListener

public void addLocationListener(LocationListener listener,
                                String viewportId)

removeLocationListener

public void removeLocationListener(LocationListener listener,
                                   String viewportId)

addStatusbarListener

public void addStatusbarListener(StatusbarListener listener,
                                 String viewportId)

removeStatusbarListener

public void removeStatusbarListener(StatusbarListener listener,
                                    String viewportId)

addImageLoadingListener

public void addImageLoadingListener(ImageLoadingListener listener,
                                    String viewportId)

removeImageLoadingListener

public void removeImageLoadingListener(ImageLoadingListener listener,
                                       String viewportId)

addPilotLoadingListener

public void addPilotLoadingListener(PilotLoadingListener listener,
                                    String viewportId)

removePilotLoadingListener

public void removePilotLoadingListener(PilotLoadingListener listener,
                                       String viewportId)

addContentLoadingListener

public void addContentLoadingListener(ContentLoadingListener listener,
                                      String viewportId)

removeContentLoadingListener

public void removeContentLoadingListener(ContentLoadingListener listener,
                                         String viewportId)

addMemoryWarningListener

public void addMemoryWarningListener(MemoryWarningListener listener)

removeMemoryWarningListener

public void removeMemoryWarningListener(MemoryWarningListener listener)