org.almendra.commons.events
Interface IVetoableEventRegistry

All Known Implementing Classes:
SimpleVetoableEventRegistry

public interface IVetoableEventRegistry

Author:
Oliver Plohmann

Method Summary
 java.util.List askAnyMustVeto(Event event)
           
 boolean askUserIgnoreVetos(java.util.List listOfResults, java.awt.Component componentOrNull, java.lang.String title, java.lang.String requestActionMessage)
           
 void deregister(java.lang.String eventName, IVetoableCallbackHandler handler)
           
 void register(java.lang.String eventName, IVetoableCallbackHandler handler)
           
 

Method Detail

register

void register(java.lang.String eventName,
              IVetoableCallbackHandler handler)
              throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

deregister

void deregister(java.lang.String eventName,
                IVetoableCallbackHandler handler)
                throws java.util.NoSuchElementException,
                       java.lang.IllegalArgumentException
Throws:
java.util.NoSuchElementException
java.lang.IllegalArgumentException

askAnyMustVeto

java.util.List askAnyMustVeto(Event event)

askUserIgnoreVetos

boolean askUserIgnoreVetos(java.util.List listOfResults,
                           java.awt.Component componentOrNull,
                           java.lang.String title,
                           java.lang.String requestActionMessage)