org.ejtools.adwt.service
Class HistoryServiceProvider

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.adwt.service.HistoryServiceProvider
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, HistoryService, java.beans.PropertyChangeListener, java.io.Serializable, org.ejtools.util.state.Storable, java.beans.VetoableChangeListener, java.beans.Visibility

public class HistoryServiceProvider
extends org.ejtools.beans.beancontext.CustomBeanContextServiceProvider
implements HistoryService

Description of the Class

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

Nested Class Summary
 
Nested classes inherited from class org.ejtools.adwt.service.HistoryService
HistoryService.Holder
 
Field Summary
protected  HistoryService.Holder holder
          Description of the Field
protected static int MAX_WIDTH
          Description of the Field
protected  int maxHistory
          Description of the Field
protected  java.util.Vector menus
          Description of the Field
protected  HistoryService service
          Description of the Field
protected  org.ejtools.util.KeyLimitedStack stack
          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
HistoryServiceProvider(HistoryService.Holder holder, int maxHistory)
          Constructor for the HistoryServiceProvider object
 
Method Summary
 java.util.Iterator getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices bcs, java.lang.Class serviceClass)
          Gets the currentServiceSelectors attribute of the HistoryServiceProvider object
 java.lang.Object getService(java.beans.beancontext.BeanContextServices bcs, java.lang.Object requestor, java.lang.Class serviceClass, java.lang.Object serviceSelector)
          Gets the service attribute of the HistoryServiceProvider object
protected  java.lang.Class[] getServiceClass()
           
protected  void initializeBeanContextResources()
          Description of the Method
 void push(java.net.URL url, java.lang.Object context)
          Description of the Method
 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
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

holder

protected HistoryService.Holder holder
Description of the Field


maxHistory

protected int maxHistory
Description of the Field


menus

protected java.util.Vector menus
Description of the Field


service

protected HistoryService service
Description of the Field


stack

protected org.ejtools.util.KeyLimitedStack stack
Description of the Field


MAX_WIDTH

protected static final int MAX_WIDTH
Description of the Field

See Also:
Constant Field Values
Constructor Detail

HistoryServiceProvider

public HistoryServiceProvider(HistoryService.Holder holder,
                              int maxHistory)
Constructor for the HistoryServiceProvider object

Parameters:
maxHistory - Description of Parameter
holder - Description of Parameter
Method Detail

getCurrentServiceSelectors

public java.util.Iterator getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices bcs,
                                                     java.lang.Class serviceClass)
Gets the currentServiceSelectors attribute of the HistoryServiceProvider object

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

getService

public java.lang.Object getService(java.beans.beancontext.BeanContextServices bcs,
                                   java.lang.Object requestor,
                                   java.lang.Class serviceClass,
                                   java.lang.Object serviceSelector)
Gets the service attribute of the HistoryServiceProvider object

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

push

public void push(java.net.URL url,
                 java.lang.Object context)
Description of the Method

Specified by:
push in interface HistoryService
Parameters:
url - Description of Parameter
context - Description of Parameter

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
Specified by:
releaseService in class org.ejtools.beans.beancontext.CustomBeanContextServiceProvider
Parameters:
bcs - Description of Parameter
requestor - Description of Parameter
service - Description of Parameter

getServiceClass

protected java.lang.Class[] getServiceClass()
Specified by:
getServiceClass in class org.ejtools.beans.beancontext.CustomBeanContextServiceProvider
Returns:
The serviceClass value

initializeBeanContextResources

protected void initializeBeanContextResources()
Description of the Method

Overrides:
initializeBeanContextResources in class org.ejtools.beans.beancontext.CustomBeanContextServiceProvider


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