org.ops4j.pax.coin.repository
Class AbstractObservableRepository<O,L extends Listener<O>>
java.lang.Object
org.ops4j.pax.coin.repository.AbstractObservableRepository<O,L>
- All Implemented Interfaces:
- Observable<O,L>, Repository<O>
- Direct Known Subclasses:
- ConfigPluginRepositoryImpl, ConfigProviderRepositoryImpl, ConfigTargetRepositoryImpl, ResourceScannerRepositoryImpl
public class AbstractObservableRepository<O,L extends Listener<O>>
- extends Object
- implements Repository<O>, Observable<O,L>
Abstract repository.
- Since:
- 0.3.0, February 23, 2008
- Author:
- Alin Dreghiciu
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractObservableRepository
public AbstractObservableRepository(String name)
- Constructor.
- Parameters:
name
- elements type name
register
public boolean register(O element)
- Specified by:
register
in interface Repository<O>
- See Also:
Repository.register(Object)
unregister
public boolean unregister(O element)
- Specified by:
unregister
in interface Repository<O>
- See Also:
Repository.unregister(Object)
getAll
public Collection<O> getAll()
- Specified by:
getAll
in interface Repository<O>
- See Also:
Repository.getAll()
addListener
public void addListener(L listener)
- Specified by:
addListener
in interface Observable<O,L extends Listener<O>>
- See Also:
Observable.addListener(Listener)
removeListener
public void removeListener(L listener)
- Specified by:
removeListener
in interface Observable<O,L extends Listener<O>>
- See Also:
Observable.removeListener(Listener)
Copyright © 2006-2012 OPS4J - Open Participation Software for Java. All Rights Reserved.