Package jadex.commons.beans.beancontext
Interface BeanContextServices
- 
- All Superinterfaces:
 BeanContext,BeanContextChild,BeanContextServiceRevokedListener,BeanContextServicesListener,java.util.Collection,DesignMode,java.util.EventListener,java.lang.Iterable,Visibility
- All Known Implementing Classes:
 BeanContextServicesSupport
public interface BeanContextServices extends BeanContext, BeanContextServicesListener
 
- 
- 
Field Summary
- 
Fields inherited from interface jadex.commons.beans.beancontext.BeanContext
globalHierarchyLock 
- 
Fields inherited from interface jadex.commons.beans.DesignMode
PROPERTYNAME 
 - 
 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddBeanContextServicesListener(BeanContextServicesListener bcsl)booleanaddService(java.lang.Class serviceClass, BeanContextServiceProvider serviceProvider)java.util.IteratorgetCurrentServiceClasses()java.util.IteratorgetCurrentServiceSelectors(java.lang.Class serviceClass)java.lang.ObjectgetService(BeanContextChild child, java.lang.Object requestor, java.lang.Class serviceClass, java.lang.Object serviceSelector, BeanContextServiceRevokedListener bcsrl)booleanhasService(java.lang.Class serviceClass)voidreleaseService(BeanContextChild child, java.lang.Object requestor, java.lang.Object service)voidremoveBeanContextServicesListener(BeanContextServicesListener bcsl)voidrevokeService(java.lang.Class serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow)- 
Methods inherited from interface jadex.commons.beans.beancontext.BeanContext
addBeanContextMembershipListener, getResource, getResourceAsStream, instantiateChild, removeBeanContextMembershipListener 
- 
Methods inherited from interface jadex.commons.beans.beancontext.BeanContextChild
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext 
- 
Methods inherited from interface jadex.commons.beans.beancontext.BeanContextServiceRevokedListener
serviceRevoked 
- 
Methods inherited from interface jadex.commons.beans.beancontext.BeanContextServicesListener
serviceAvailable 
- 
Methods inherited from interface java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray 
- 
Methods inherited from interface jadex.commons.beans.DesignMode
isDesignTime, setDesignTime 
- 
Methods inherited from interface jadex.commons.beans.Visibility
avoidingGui, dontUseGui, needsGui, okToUseGui 
 - 
 
 - 
 
- 
- 
Method Detail
- 
addBeanContextServicesListener
void addBeanContextServicesListener(BeanContextServicesListener bcsl)
 
- 
addService
boolean addService(java.lang.Class serviceClass, BeanContextServiceProvider serviceProvider) 
- 
getCurrentServiceClasses
java.util.Iterator getCurrentServiceClasses()
 
- 
getCurrentServiceSelectors
java.util.Iterator getCurrentServiceSelectors(java.lang.Class serviceClass)
 
- 
getService
java.lang.Object getService(BeanContextChild child, java.lang.Object requestor, java.lang.Class serviceClass, java.lang.Object serviceSelector, BeanContextServiceRevokedListener bcsrl) throws java.util.TooManyListenersException
- Throws:
 java.util.TooManyListenersException
 
- 
hasService
boolean hasService(java.lang.Class serviceClass)
 
- 
releaseService
void releaseService(BeanContextChild child, java.lang.Object requestor, java.lang.Object service)
 
- 
removeBeanContextServicesListener
void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
 
- 
revokeService
void revokeService(java.lang.Class serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow) 
 - 
 
 -