org.ejtools.util.service
Class ProfileServiceProvider

java.lang.Object
  |
  +--java.beans.beancontext.BeanContextChildSupport
        |
        +--java.beans.beancontext.BeanContextSupport
              |
              +--java.beans.beancontext.BeanContextServicesSupport
                    |
                    +--org.ejtools.beans.beancontext.CustomBeanContextServicesSupport
                          |
                          +--org.ejtools.beans.beancontext.CustomBeanContextServiceProvider
                                |
                                +--org.ejtools.util.service.ProfileServiceProvider
All Implemented Interfaces:
java.beans.beancontext.BeanContext, java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextServiceProvider, java.beans.beancontext.BeanContextServiceRevokedListener, java.beans.beancontext.BeanContextServices, java.beans.beancontext.BeanContextServicesListener, java.util.Collection, java.beans.DesignMode, java.util.EventListener, ProfileService, java.beans.PropertyChangeListener, java.io.Serializable, Storable, java.beans.VetoableChangeListener, java.beans.Visibility

public class ProfileServiceProvider
extends CustomBeanContextServiceProvider
implements ProfileService

Version:
$Revision: 1.6 $
Author:
Laurent Etiemble
See Also:
Serialized Form

Field Summary
protected  ProfileMetaData metadata
          Description of the Field
protected  Profile[] profiles
          Description of the Field
protected  ProfileService service
          Description of the Field
 
Fields inherited from class java.beans.beancontext.BeanContextServicesSupport
bcsListeners, proxy, serializable, services
 
Fields inherited from class java.beans.beancontext.BeanContextSupport
bcmListeners, children, designTime, locale, okToUseGui
 
Fields inherited from class java.beans.beancontext.BeanContextChildSupport
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
 
Fields inherited from interface java.beans.beancontext.BeanContext
globalHierarchyLock
 
Fields inherited from interface java.beans.DesignMode
PROPERTYNAME
 
Constructor Summary
ProfileServiceProvider(ProfileMetaData metadata)
          Constructor for the FactoryServiceProvider object
 
Method Summary
 java.util.Iterator getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices bcs, java.lang.Class serviceClass)
          Getter for the currentServiceSelectors attribute
 Profile getProfile(int index)
          Gets the metaData attribute of the FactoryService object
 Profile[] getProfiles()
          Gets the metaDatas attribute of the FactoryService object
 java.lang.Object getService(java.beans.beancontext.BeanContextServices bcs, java.lang.Object requestor, java.lang.Class serviceClass, java.lang.Object serviceSelector)
          Getter for the service attribute
protected  java.lang.Class[] getServiceClass()
          Returns the Service classes provided.
 void releaseService(java.beans.beancontext.BeanContextServices bcs, java.lang.Object requestor, java.lang.Object service)
          Description of the Method
 
Methods inherited from class org.ejtools.beans.beancontext.CustomBeanContextServiceProvider
initializeBeanContextResources, releaseBeanContextResources
 
Methods inherited from class org.ejtools.beans.beancontext.CustomBeanContextServicesSupport
accept, clear, getService
 
Methods inherited from class java.beans.beancontext.BeanContextServicesSupport
addBeanContextServicesListener, addService, addService, bcsPreDeserializationHook, bcsPreSerializationHook, childJustRemovedHook, createBCSChild, createBCSSServiceProvider, fireServiceAdded, fireServiceAdded, fireServiceRevoked, fireServiceRevoked, getBeanContextServicesPeer, getChildBeanContextServicesListener, getCurrentServiceClasses, getCurrentServiceSelectors, hasService, initialize, releaseService, removeBeanContextServicesListener, revokeService, serviceAvailable, serviceRevoked
 
Methods inherited from class java.beans.beancontext.BeanContextSupport
add, addAll, addBeanContextMembershipListener, avoidingGui, bcsChildren, childDeserializedHook, childJustAddedHook, classEquals, contains, containsAll, containsKey, copyChildren, deserialize, dontUseGui, fireChildrenAdded, fireChildrenRemoved, getBeanContextPeer, getChildBeanContextChild, getChildBeanContextMembershipListener, getChildPropertyChangeListener, getChildSerializable, getChildVetoableChangeListener, getChildVisibility, getLocale, getResource, getResourceAsStream, instantiateChild, isDesignTime, isEmpty, isSerializing, iterator, needsGui, okToUseGui, propertyChange, readChildren, remove, remove, removeAll, removeBeanContextMembershipListener, retainAll, serialize, setDesignTime, setLocale, size, toArray, toArray, validatePendingAdd, validatePendingRemove, vetoableChange, writeChildren
 
Methods inherited from class java.beans.beancontext.BeanContextChildSupport
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, isDelegated, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext, validatePendingSetBeanContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.beans.beancontext.BeanContext
addBeanContextMembershipListener, getResource, getResourceAsStream, instantiateChild, removeBeanContextMembershipListener
 
Methods inherited from interface java.beans.beancontext.BeanContextChild
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
 
Methods inherited from interface java.util.Collection
add, addAll, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from interface java.beans.DesignMode
isDesignTime, setDesignTime
 
Methods inherited from interface java.beans.Visibility
avoidingGui, dontUseGui, needsGui, okToUseGui
 

Field Detail

metadata

protected ProfileMetaData metadata
Description of the Field


profiles

protected Profile[] profiles
Description of the Field


service

protected ProfileService service
Description of the Field

Constructor Detail

ProfileServiceProvider

public ProfileServiceProvider(ProfileMetaData metadata)
Constructor for the FactoryServiceProvider object

Parameters:
metadata - Description of the Parameter
Method Detail

getCurrentServiceSelectors

public java.util.Iterator getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices bcs,
                                                     java.lang.Class serviceClass)
Getter for the currentServiceSelectors attribute

Specified by:
getCurrentServiceSelectors in interface java.beans.beancontext.BeanContextServiceProvider
Parameters:
bcs - Description of the Parameter
serviceClass - Description of the Parameter
Returns:
The currentServiceSelectors value

getProfile

public Profile getProfile(int index)
Description copied from interface: ProfileService
Gets the metaData attribute of the FactoryService object

Specified by:
getProfile in interface ProfileService
Parameters:
index - Description of the Parameter
Returns:
The metaData value

getProfiles

public Profile[] getProfiles()
Description copied from interface: ProfileService
Gets the metaDatas attribute of the FactoryService object

Specified by:
getProfiles in interface ProfileService
Returns:
The metaDatas value

getService

public java.lang.Object getService(java.beans.beancontext.BeanContextServices bcs,
                                   java.lang.Object requestor,
                                   java.lang.Class serviceClass,
                                   java.lang.Object serviceSelector)
Getter for the service attribute

Specified by:
getService in interface java.beans.beancontext.BeanContextServiceProvider
Parameters:
bcs - Description of the Parameter
requestor - Description of the Parameter
serviceClass - Description of the Parameter
serviceSelector - Description of the Parameter
Returns:
The service value

releaseService

public void releaseService(java.beans.beancontext.BeanContextServices bcs,
                           java.lang.Object requestor,
                           java.lang.Object service)
Description of the Method

Specified by:
releaseService in interface java.beans.beancontext.BeanContextServiceProvider
Parameters:
bcs - Description of the Parameter
requestor - Description of the Parameter
service - Description of the Parameter

getServiceClass

protected java.lang.Class[] getServiceClass()
Description copied from class: CustomBeanContextServiceProvider
Returns the Service classes provided.

Specified by:
getServiceClass in class CustomBeanContextServiceProvider
Returns:
The serviceClass value


Copyright © 2002-2003 EJTools Org.. All Rights Reserved.