org.specrunner.listeners
Interface IListenerManager

All Superinterfaces:
Collection<ISpecRunnerListener>, Iterable<ISpecRunnerListener>, List<ISpecRunnerListener>
All Known Implementing Classes:
ListenerManagerDefault, ListenerManagerImpl

public interface IListenerManager
extends List<ISpecRunnerListener>

A listeners manager.

Author:
Thiago Santos

Method Summary
<T extends ISpecRunnerListener>
List<T>
filterByType(Class<T> type)
          Filter listeners by their types.
 void remove(String name)
          Remove a listener by its name.
 void reset()
          Reset all listeners.
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

reset

void reset()
Reset all listeners.


remove

void remove(String name)
Remove a listener by its name.

Parameters:
name - The name of the listener to be removed.

filterByType

<T extends ISpecRunnerListener> List<T> filterByType(Class<T> type)
Filter listeners by their types.

Type Parameters:
T - The listener type.
Parameters:
type - The type to be filtered.
Returns:
The listeners of the given type.


Copyright © 2014. All rights reserved.