com.ephox.editlive.plugins
Interface EventBroadcaster


public interface EventBroadcaster

Central location for listening to and broadcasting editor events. Instance available via ELJBean.getEventBroadcaster().

Since:
7.5

Method Summary
 void broadcastEvent(TextEvent event)
          Broadcasts an event across the application to all registered listeners.
 void broadcastEventOnSwingThread(TextEvent event)
          Helper method that uses SwingUtilities.invokeLater(Runnable) to broadcast an event on the swing thread.
 void broadcastSimpleEvent(int eventId)
          Wraps broadcastEvent(TextEvent) with default extraS and extraI parameters to TextEvent.
 void registerBeanEditorListener(EventListener listener)
          Adds an editor listener for notification of events.
 void removeBeanEditorListener(EventListener listener)
          Removes an editor listener.
 

Method Detail

broadcastEvent

void broadcastEvent(TextEvent event)
Broadcasts an event across the application to all registered listeners. Bean Editor Listeners are notified first, followed by internal EditLive! listeners.

Parameters:
event - The event to be broadcast

broadcastSimpleEvent

void broadcastSimpleEvent(int eventId)
Wraps broadcastEvent(TextEvent) with default extraS and extraI parameters to TextEvent. Saves some code when the event doesn't use the extraString or extraInt.

Parameters:
eventId - An event ID from TextEvent

broadcastEventOnSwingThread

void broadcastEventOnSwingThread(TextEvent event)
Helper method that uses SwingUtilities.invokeLater(Runnable) to broadcast an event on the swing thread.

Parameters:
event - Event to broadcast

registerBeanEditorListener

void registerBeanEditorListener(EventListener listener)
Adds an editor listener for notification of events.

Parameters:
listener - Object to add to the listener list.

removeBeanEditorListener

void removeBeanEditorListener(EventListener listener)
Removes an editor listener.

Parameters:
listener - Object to remove from listener list.

Copyright (c) 2005-2012 Ephox Pty Ltd. All rights reserved.