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.BeanContextglobalHierarchyLock
 - 
Fields inherited from interface jadex.commons.beans.DesignModePROPERTYNAME
 
- 
 - 
Method SummaryAll 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.BeanContextaddBeanContextMembershipListener, getResource, getResourceAsStream, instantiateChild, removeBeanContextMembershipListener
 - 
Methods inherited from interface jadex.commons.beans.beancontext.BeanContextChildaddPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
 - 
Methods inherited from interface jadex.commons.beans.beancontext.BeanContextServiceRevokedListenerserviceRevoked
 - 
Methods inherited from interface jadex.commons.beans.beancontext.BeanContextServicesListenerserviceAvailable
 - 
Methods inherited from interface java.util.Collectionadd, 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.DesignModeisDesignTime, setDesignTime
 - 
Methods inherited from interface jadex.commons.beans.VisibilityavoidingGui, dontUseGui, needsGui, okToUseGui
 
- 
 
- 
- 
- 
Method Detail- 
addBeanContextServicesListenervoid addBeanContextServicesListener(BeanContextServicesListener bcsl) 
 - 
addServiceboolean addService(java.lang.Class serviceClass, BeanContextServiceProvider serviceProvider)
 - 
getCurrentServiceClassesjava.util.Iterator getCurrentServiceClasses() 
 - 
getCurrentServiceSelectorsjava.util.Iterator getCurrentServiceSelectors(java.lang.Class serviceClass) 
 - 
getServicejava.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
 
 - 
hasServiceboolean hasService(java.lang.Class serviceClass) 
 - 
releaseServicevoid releaseService(BeanContextChild child, java.lang.Object requestor, java.lang.Object service) 
 - 
removeBeanContextServicesListenervoid removeBeanContextServicesListener(BeanContextServicesListener bcsl) 
 - 
revokeServicevoid revokeService(java.lang.Class serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow)
 
- 
 
-