org.ejtools.adwt.service
Class FrameServiceProvider

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.FrameServiceProvider
All Implemented Interfaces:
java.beans.beancontext.BeanContext, java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextContainerProxy, 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, FrameService, MenuBarService.Listener, java.beans.PropertyChangeListener, java.io.Serializable, org.ejtools.util.state.Storable, java.beans.VetoableChangeListener, java.beans.Visibility
Direct Known Subclasses:
MDIFrameServiceProvider, SDIFrameServiceProvider

public abstract class FrameServiceProvider
extends org.ejtools.beans.beancontext.CustomBeanContextServiceProvider
implements FrameService

Description of the Class

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

Field Summary
protected  javax.swing.JFrame frame
          Description of the Field
protected  javax.swing.JScrollPane scrollPane
          Description of the Field
protected  FrameService 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 org.ejtools.adwt.service.FrameService
MDI, SDI
 
Fields inherited from interface java.beans.beancontext.BeanContext
globalHierarchyLock
 
Fields inherited from interface java.beans.DesignMode
PROPERTYNAME
 
Constructor Summary
protected FrameServiceProvider()
          Constructor for the FrameServiceProvider object
 
Method Summary
 void addWindowListener(java.awt.event.WindowListener l)
          Adds a feature to the WindowListener attribute of the FrameServiceProvider object
 java.awt.Container getContainer()
          Gets the container attribute of the FrameServiceProvider object
 java.util.Iterator getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices bcs, java.lang.Class serviceClass)
          Gets the currentServiceSelectors attribute of the ApplicationServiceProvider 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 ApplicationServiceProvider object
protected  void initializeBeanContextResources()
          Description of the Method
protected  void releaseBeanContextResources()
          Description of the Method
 void releaseService(java.beans.beancontext.BeanContextServices bcs, java.lang.Object requestor, java.lang.Object service)
          Description of the Method
protected  void releaseServices(java.beans.beancontext.BeanContextServices context)
          Description of the Method
 void removeWindowListener(java.awt.event.WindowListener l)
          Description of the Method
 void setTitle(java.lang.String title)
          Setter for the title attribute
 void update(javax.swing.JMenuBar menuBar)
          Description of the Method
protected  void useServices(java.beans.beancontext.BeanContextServices context)
          Description of the Method
 
Methods inherited from class org.ejtools.beans.beancontext.CustomBeanContextServiceProvider
getServiceClass
 
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

frame

protected javax.swing.JFrame frame
Description of the Field


scrollPane

protected javax.swing.JScrollPane scrollPane
Description of the Field


service

protected FrameService service
Description of the Field

Constructor Detail

FrameServiceProvider

protected FrameServiceProvider()
Constructor for the FrameServiceProvider object

Method Detail

addWindowListener

public void addWindowListener(java.awt.event.WindowListener l)
Adds a feature to the WindowListener attribute of the FrameServiceProvider object

Specified by:
addWindowListener in interface FrameService
Parameters:
l - The feature to be added to the WindowListener attribute

getContainer

public java.awt.Container getContainer()
Gets the container attribute of the FrameServiceProvider object

Specified by:
getContainer in interface java.beans.beancontext.BeanContextContainerProxy
Returns:
The container value

getCurrentServiceSelectors

public java.util.Iterator getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices bcs,
                                                     java.lang.Class serviceClass)
Gets the currentServiceSelectors attribute of the ApplicationServiceProvider 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 ApplicationServiceProvider 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

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

removeWindowListener

public void removeWindowListener(java.awt.event.WindowListener l)
Description of the Method

Specified by:
removeWindowListener in interface FrameService
Parameters:
l - Description of Parameter

setTitle

public void setTitle(java.lang.String title)
Setter for the title attribute

Specified by:
setTitle in interface FrameService
Parameters:
title - The new value

update

public void update(javax.swing.JMenuBar menuBar)
Description of the Method

Specified by:
update in interface MenuBarService.Listener
Parameters:
menuBar - Description of Parameter

initializeBeanContextResources

protected void initializeBeanContextResources()
Description of the Method

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

releaseBeanContextResources

protected void releaseBeanContextResources()
Description of the Method

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

releaseServices

protected void releaseServices(java.beans.beancontext.BeanContextServices context)
Description of the Method

Parameters:
context - Description of Parameter

useServices

protected void useServices(java.beans.beancontext.BeanContextServices context)
Description of the Method

Parameters:
context - Description of Parameter


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