JavaTM 2 Platform
Standard Ed. 5.0

java.beans.beancontext
Ŭ·¡½º BeanContextServicesSupport

java.lang.Object 
  »óÀ§¸¦ È®Àå java.beans.beancontext.BeanContextChildSupport 
      »óÀ§¸¦ È®Àå java.beans.beancontext.BeanContextSupport 
          »óÀ§¸¦ È®Àå java.beans.beancontext.BeanContextServicesSupport
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
BeanContext, BeanContextChild, BeanContextServiceRevokedListener, BeanContextServices, BeanContextServicesListener, DesignMode, PropertyChangeListener, VetoableChangeListener, Visibility, Serializable, Iterable, Collection, EventListener

public class BeanContextServicesSupport
extends BeanContextSupport
implements BeanContextServices

ÀÌ ÇïÆÛ Å¬·¡½º´Â java.beans.beancontext.BeanContextServices ÀÎÅÍÆäÀ̽ºÀÇ À¯Æ¿¸®Æ¼ÀÇ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.

ÀÌ Å¬·¡½º´Â BeanContextServices ÀÎÅÍÆäÀ̽º¸¦ Á÷Á¢ ±¸ÇöÇϱâ À§ÇØ, ÀÌ ±¸ÇöÀ» »ó¼ÓÇÏ´Â °Í¿¡ÀÇÇØ È¤Àº BeanContextProxy ÀÎÅÍÆäÀ̽º¸¦ °³ÀÔ½ÃÄÑ ´Ù¸¥ ÀνºÅϽº·ÎºÎÅÍ ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ À§¾ç ÇÏ´Â °Í¿¡ ÀÇÇØ »ç¿ëÇÏ´Â °ÍÀ» ¸ñÀûÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

Áßø(Nested) Ŭ·¡½º °³¿ä
protected  class BeanContextServicesSupport.BCSSChild
           
protected  class BeanContextServicesSupport.BCSSProxyServiceProvider
           
protected static class BeanContextServicesSupport.BCSSServiceProvider
          ¼­ºê Ŭ·¡½º´Â ÀÌ »óÀÚ°¡ µÈ Ŭ·¡½º¸¦ »ó¼ÓÇÏ´Â °ÍÀ¸·Î °³°³ÀÇ BeanContextServicesProvider¿¡ µ¿ÀÛÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù .
 
Ŭ·¡½º java.beans.beancontext. BeanContextSupport ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
BeanContextSupport.BCSChild, BeanContextSupport.BCSIterator
 
ÇÊµå °³¿ä
protected  ArrayList bcsListeners
          BeanContextServicesListener °´Ã¼ÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.
protected  BeanContextServicesSupport.BCSSProxyServiceProvider proxy
          BeanContextServiceProvider DelegateÀÔ´Ï´Ù.
protected  int serializable
          Á÷·ÄÈ­ °¡´ÉÇÑ BeanContextServceProvider ÀνºÅϽºÀÇ ¼öÀÔ´Ï´Ù.
protected  HashMap services
          protected transient HashMap services Çʵ忡ÀÇ ¸ðµç ¾×¼¼½º´Â ±× °´Ã¼¿¡ µ¿±âÈ­ µË´Ï´Ù.
 
Ŭ·¡½º java.beans.beancontext. BeanContextSupport ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
bcmListeners, children, designTime, locale, okToUseGui
 
Ŭ·¡½º java.beans.beancontext. BeanContextChildSupport ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
 
ÀÎÅÍÆäÀ̽º java.beans.beancontext. BeanContext ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
globalHierarchyLock
 
ÀÎÅÍÆäÀ̽º java.beans. DesignMode ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
PROPERTYNAME
 
»ý¼ºÀÚ °³¿ä
BeanContextServicesSupport ()
          ´Ù¸¥ °´Ã¼ÀÇ Delegate°¡ ¾Æ´Ñ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
BeanContextServicesSupport (BeanContextServices  peer)
          ÇǾ »ç¿ëÇØ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
BeanContextServicesSupport (BeanContextServices  peer, Locale  lcle)
          ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» »ç¿ëÇØ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
BeanContextServicesSupport (BeanContextServices  peer, Locale  lcle, boolean dtime)
          ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» »ç¿ëÇØ ¼³°è ¸ðµå·Î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
BeanContextServicesSupport (BeanContextServices  peer, Locale  lcle, boolean dTime, boolean visible)
           BeanContextServicesSupport ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void addBeanContextServicesListener (BeanContextServicesListener  bcsl)
          BeanContextServicesListener¸¦ Ãß°¡ÇÕ´Ï´Ù.
 boolean addService (Class  serviceClass, BeanContextServiceProvider  bcsp)
          ¼­ºñ½º¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  boolean addService (Class  serviceClass, BeanContextServiceProvider  bcsp, boolean fireEvent)
          ¼­ºñ½º¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  void bcsPreDeserializationHook (ObjectInputStream  ois)
          BeanContextSupport readObject°¡ ÀÚ½ÄÀ» Á÷·ÄÈ­ º¹¿øÇϱâ Àü¿¡ BeanContextSupport readObject¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.
protected  void bcsPreSerializationHook (ObjectOutputStream  oos)
          BeanContextSupport writeObject°¡ ÀÚ½ÄÀ» Á÷·ÄÈ­Çϱâ Àü¿¡ BeanContextSupport writeObject¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.
protected  void childJustRemovedHook (Object  child, BeanContextSupport.BCSChild  bcsc)
          ¾ÆÀÌ°¡ Á¤»óÀûÀ¸·Î »èÁ¦µÈ ÈÄ¿¡ ½´ÆÛ Å¬·¡½ºÀÇÀÚ½Ä ÀÇ »èÁ¦ Á¶ÀÛÀ¸·ÎºÎÅÍ È£ÃâÇÕ´Ï´Ù.
protected  BeanContextSupport.BCSChild createBCSChild (Object  targetChild, Object  peer)
           ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, ¼¼Æ®¿¡ ÀÚ½ÄÀ» Ãß°¡ÇÏ´Â add() ¸Þ¼­µå³ª ´Ù¸¥ Collection ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏ ¾øÀÌ, Child µ¶ÀÚÀûÀÎ ¼­ºê Ŭ·¡½º¸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù .
protected  BeanContextServicesSupport.BCSSServiceProvider createBCSSServiceProvider (Class  sc, BeanContextServiceProvider  bcsp)
          ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, ÀνºÅϽº »ý¼ºÀ» À§Çؼ­ addService()¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏ ¾øÀÌ, BCSSServiceProvider »õ·Î¿î ¼­ºê Ŭ·¡½º¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù .
protected  void fireServiceAdded (BeanContextServiceAvailableEvent  bcssae)
          »õ·Î¿î ¼­ºñ½º°¡ »ç¿ë °¡´ÉÇÏ°Ô µÈ °ÍÀ» ³ªÅ¸³»´Â BeanContextServiceAvailableEvent¸¦ Æ®¸®°Å ÇÕ´Ï´Ù.
protected  void fireServiceAdded (Class  serviceClass)
          »õ·Î¿î ¼­ºñ½º¸¦ ÅëÁöÇÏ´Â BeanContextServiceEvent¸¦ Æ®¸®°Å ÇÕ´Ï´Ù.
protected  void fireServiceRevoked (BeanContextServiceRevokedEvent  bcsre)
          ¼­ºñ½ºÀÇ Ãë¼Ò¸¦ ÅëÁöÇÏ´Â BeanContextServiceEvent¸¦ Æ®¸®°Å ÇÕ´Ï´Ù.
protected  void fireServiceRevoked (Class  serviceClass, boolean revokeNow)
          Æ¯Á¤ÀÇ ¼­ºñ½º°¡ »ç¿ë ºÒ°¡°¡ µÈ °ÍÀ» ÅëÁöÇÏ´Â BeanContextServiceRevokedEvent¸¦ Æ®¸®°Å ÇÕ´Ï´Ù.
 BeanContextServices getBeanContextServicesPeer ()
          ÀÌ BeanContextServicesSupport¿¡ °ü·ÃÇÑ BeanContextServices¸¦ ÃëµæÇÕ´Ï´Ù.
protected static BeanContextServicesListener getChildBeanContextServicesListener (Object  child)
          ÁöÁ¤µÈÀÚ½Ä ÀÇ BeanContextServicesListener (Á¸ÀçÇÏ´Â °æ¿ì)¸¦ ÃëµæÇÕ´Ï´Ù.
 Iterator getCurrentServiceClasses ()
          ÀÌ ÄÁÅؽºÆ®¿¡ ÇöÀç »ç¿ë °¡´ÉÇÑ ¼­ºñ½º¸¦ ÃëµæÇÕ´Ï´Ù.
 Iterator getCurrentServiceSelectors (Class  serviceClass)
          ±âº»ÀûÀÎ BeanContextServiceProvider getCurrentServiceSelectors()¸¦ È£ÃâÇÏ´Â °Í¿¡ÀÇÇØ ÁöÁ¤µÈ ¼­ºñ½ºÀÇ ¼­ºñ½º Á¸ ¼­ºñ½º ÆĶó¹ÌÅÍ (Service Selectors)ÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Object getService (BeanContextChild  child, Object  requestor, Class  serviceClass, Object  serviceSelector, BeanContextServiceRevokedListener  bcsrl)
          ¼­ºñ½º¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean hasService (Class  serviceClass)
          ¼­ºñ½º¸¦ °¡Áý´Ï´Ù.
 void initialize ()
          ¼­ºê Ŭ·¡½ºÀÇ ÀϽÃÀûÀÎ »óŸ¦ ÃʱâÈ­Çϱâ À§Çؼ­ ÀÛ¼º½Ã ¹× Á÷·ÄÈ­ º¹¿ø½Ã¿¡ BeanContextSupport ½´ÆÛ Å¬·¡½º¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.
protected  void initializeBeanContextResources ()
          »óÀÚ°¡ µÇ¾î ÀÖ´Â BeanContext ·ÎºÎÅÍ ÃëµæÇÑ ÀÚ¿øÀ» ÇÒ´çÇϵµ·Ï BeanContextChild¿¡ ÅëÁöÇϱâ À§Çؼ­ setBeanContext ·ÎºÎÅÍ È£ÃâÇÕ´Ï´Ù.
protected  void releaseBeanContextResources ()
          »óÀÚ°¡ µÇ¾î ÀÖ´Â BeanContext ·ÎºÎÅÍ ÃëµæÇÑ ÀÚ¿øÀ» ÇعæÇϵµ·Ï BeanContextChild¿¡ ÅëÁöÇϱâ À§Çؼ­ setBeanContext ·ÎºÎÅÍ È£ÃâÇÕ´Ï´Ù.
 void releaseService (BeanContextChild  child, Object  requestor, Object  service)
          ¼­ºñ½º¸¦ ÇعæÇÕ´Ï´Ù.
 void removeBeanContextServicesListener (BeanContextServicesListener  bcsl)
          BeanContextServicesListener¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void revokeService (Class  serviceClass, BeanContextServiceProvider  bcsp, boolean revokeCurrentServicesNow)
          ¼­ºñ½º¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void serviceAvailable (BeanContextServiceAvailableEvent  bcssae)
          BeanContextServicesListener ÄݹéÀÔ´Ï´Ù.
 void serviceRevoked (BeanContextServiceRevokedEvent  bcssre)
          BeanContextServicesListener ÄݹéÀÔ´Ï´Ù.
 
Ŭ·¡½º java.beans.beancontext. BeanContextSupport ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
add, addAll, addBeanContextMembershipListener, avoidingGui, bcsChildren, childDeserializedHook, childJustAddedHook, classEquals, clear, 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
 
Ŭ·¡½º java.beans.beancontext. BeanContextChildSupport ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, isDelegated, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext, validatePendingSetBeanContext
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
ÀÎÅÍÆäÀ̽º java.beans.beancontext. BeanContext ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
addBeanContextMembershipListener, getResource, getResourceAsStream, instantiateChild, removeBeanContextMembershipListener
 
ÀÎÅÍÆäÀ̽º java.beans.beancontext. BeanContextChild ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
 
ÀÎÅÍÆäÀ̽º java.util. Collection ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
ÀÎÅÍÆäÀ̽º java.beans. DesignMode ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
isDesignTime, setDesignTime
 
ÀÎÅÍÆäÀ̽º java.beans. Visibility ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
avoidingGui, dontUseGui, needsGui, okToUseGui
 

ÇʵåÀÇ »ó¼¼

services

protected transient HashMap  services
protected transient HashMap services Çʵ忡ÀÇ ¸ðµç ¾×¼¼½º´Â ±× °´Ã¼¿¡ µ¿±âÈ­ µË´Ï´Ù.


serializable

protected transient int serializable
Á÷·ÄÈ­ °¡´ÉÇÑ BeanContextServceProvider ÀνºÅϽºÀÇ ¼öÀÔ´Ï´Ù.


proxy

protected transient BeanContextServicesSupport.BCSSProxyServiceProvider  proxy
BeanContextServiceProvider DelegateÀÔ´Ï´Ù.


bcsListeners

protected transient ArrayList  bcsListeners
BeanContextServicesListener °´Ã¼ÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices  peer,
                                  Locale  lcle,
                                  boolean dTime,
                                  boolean visible)

BeanContextServicesSupport ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
peer - ±¸ÇöÀÇ Á¦°øó°¡ µÇ´Â ÇǾî BeanContext. ÀÌ °´Ã¼°¡ ÀÚ½ÅÀÇ ÇǾîÀÎ °æ¿ì´Â null
lcle - ÀÌ BeanContext ÇöÀçÀÇ Locale
dTime - Ãʱ⠻óÅÂ. ¼³°è ¸ðµåÀÇ °æ¿ì´Â true, ½ÇÇà½Ã ¸ðµåÀÇ °æ¿ì´Â false
visible - Ãʱ⠻óÅ¿¡¼­ÀÇ °¡½Ã¼º

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices  peer,
                                  Locale  lcle,
                                  boolean dtime)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» »ç¿ëÇØ ¼³°è ¸ðµå·Î ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
peer - ±¸ÇöÀÇ Á¦°øó°¡ µÇ´Â ÇǾî BeanContext. ÀÌ °´Ã¼°¡ ÀÚ½ÅÀÇ ÇǾîÀÎ °æ¿ì´Â null
lcle - ÀÌ BeanContext ÇöÀçÀÇ Locale
dtime - Ãʱ⠻óÅÂ. ¼³°è ¸ðµåÀÇ °æ¿ì´Â true, ½ÇÇà½Ã ¸ðµåÀÇ °æ¿ì´Â false

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices  peer,
                                  Locale  lcle)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» »ç¿ëÇØ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
peer - ±¸ÇöÀÇ Á¦°øó°¡ µÇ´Â ÇǾî BeanContext. ÀÌ °´Ã¼°¡ ÀÚ½ÅÀÇ ÇǾîÀÎ °æ¿ì´Â null
lcle - ÀÌ BeanContext ÇöÀçÀÇ Locale

BeanContextServicesSupport

public BeanContextServicesSupport(BeanContextServices  peer)
ÇǾ »ç¿ëÇØ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
peer - ±¸ÇöÀÇ Á¦°øó°¡ µÇ´Â ÇǾî BeanContext. ÀÌ °´Ã¼°¡ ÀÚ½ÅÀÇ ÇǾîÀÎ °æ¿ì´Â null

BeanContextServicesSupport

public BeanContextServicesSupport()
´Ù¸¥ °´Ã¼ÀÇ Delegate°¡ ¾Æ´Ñ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

¸Þ¼­µåÀÇ »ó¼¼

initialize

public void initialize()
¼­ºê Ŭ·¡½ºÀÇ ÀϽÃÀûÀÎ »óŸ¦ ÃʱâÈ­Çϱâ À§Çؼ­ ÀÛ¼º½Ã ¹× Á÷·ÄÈ­ º¹¿ø½Ã¿¡ BeanContextSupport ½´ÆÛ Å¬·¡½º¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ Æ÷°ýÇصµ ±¦Âú½À´Ï´Ù¸¸ ¿À¹ö¶óÀ̵å(override) Çϰųª Á÷Á¢ È£ÃâÇϰųª ÇÒ ¼ö ¾ø½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ initialize

getBeanContextServicesPeer

public BeanContextServices  getBeanContextServicesPeer()
ÀÌ BeanContextServicesSupport¿¡ °ü·ÃÇÑ BeanContextServices¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ ±¸ÇöÀ» Á¦°øÇÏ´Â BeanContext ÀνºÅϽº

createBCSChild

protected BeanContextSupport.BCSChild  createBCSChild(Object  targetChild,
                                                     Object  peer)

¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, ¼¼Æ®¿¡ ÀÚ½ÄÀ» Ãß°¡ÇÏ´Â add() ¸Þ¼­µå³ª ´Ù¸¥ Collection ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏ ¾øÀÌ, Child µ¶ÀÚÀûÀÎ ¼­ºê Ŭ·¡½º¸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù .

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ createBCSChild
ÆĶó¹ÌÅÍ:
targetChild - Child¸¦ ÀÛ¼ºÇÏ´ÂÀÚ½Ä
peer - targetChild¿Í ÇǾ BeanContextProxy¿¡ ÀÇÇØ °ü·ÃµÈ ÀÎ °æ¿ì´Â ±× ÇǾî

createBCSSServiceProvider

protected BeanContextServicesSupport.BCSSServiceProvider  createBCSSServiceProvider(Class  sc,
                                                                                   BeanContextServiceProvider  bcsp)
¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, ÀνºÅϽº »ý¼ºÀ» À§Çؼ­ addService()¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÀÏ ¾øÀÌ, BCSSServiceProvider »õ·Î¿î ¼­ºê Ŭ·¡½º¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù .


addBeanContextServicesListener

public void addBeanContextServicesListener(BeanContextServicesListener  bcsl)
BeanContextServicesListener¸¦ Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ addBeanContextServicesListener
ÆĶó¹ÌÅÍ:
bcsl - Ãß°¡ÇÏ´Â BeanContextServicesListener
¿¹¿Ü:
new - NullPointerException

removeBeanContextServicesListener

public void removeBeanContextServicesListener(BeanContextServicesListener  bcsl)
BeanContextServicesListener¸¦ »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ removeBeanContextServicesListener
ÆĶó¹ÌÅÍ:
bcsl - ÀÌ ÄÁÅؽºÆ® À¸·ÎºÎÅÍ »èÁ¦ÇÏ´Â BeanContextServicesListener

addService

public boolean addService(Class  serviceClass,
                          BeanContextServiceProvider  bcsp)
¼­ºñ½º¸¦ Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ addService
ÆĶó¹ÌÅÍ:
serviceClass - Ãß°¡ÇÏ´Â ¼­ºñ½º
bcsp - ¼­ºñ½º¿¡ °ü·ÃÇÑ BeanContextServiceProvider

addService

protected boolean addService(Class  serviceClass,
                             BeanContextServiceProvider  bcsp,
                             boolean fireEvent)
¼­ºñ½º¸¦ Ãß°¡ÇÕ´Ï´Ù.


revokeService

public void revokeService(Class  serviceClass,
                          BeanContextServiceProvider  bcsp,
                          boolean revokeCurrentServicesNow)
¼­ºñ½º¸¦ »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ revokeService
ÆĶó¹ÌÅÍ:
serviceClass - ÀÌ BeanContextServices À¸·ÎºÎÅÍ È£ÃâÇÏ´Â ¼­ºñ½º
bcsp - ¹«È¿°¡ µÇ´Â ÀÌ Æ¯Á¤ÀÇ ¼­ºñ½º¿¡ °ü·ÃÇÑ BeanContextServiceProvider
revokeCurrentServicesNow - true°ªÀº, BeanContextServiceProvider ¶Ç´Â BeanContextServices°¡ ÁöÁ¤µÈ ¼­ºñ½º¿¡ÀÇ ÇöÀç ¹Ìó¸®ÀÇ ÂüÁ¶ ¸ðµÎ¿¡ ´ëÇؼ­ ¼­ºñ½º¸¦ Áï½Ã Á¾·áÇÏ·Á°í ÇÏ°í ÀÖ´Â ¿¹¿Ü »óȲÀ» ³ªÅ¸³½´Ù

hasService

public boolean hasService(Class  serviceClass)
¼­ºñ½º¸¦ °¡Áý´Ï´Ù. ±× ¼­ºñ½º´Â À§¾ç µÇ´Â Àϵµ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ hasService
ÆĶó¹ÌÅÍ:
serviceClass - ÇØ´çÇÏ´Â ¼­ºñ½º
¹Ýȯ°ª:
¼­ºñ½º°¡ »ç¿ë °¡´ÉÇÑ °æ¿ì´Â true

getService

public Object  getService(BeanContextChild  child,
                         Object  requestor,
                         Class  serviceClass,
                         Object  serviceSelector,
                         BeanContextServiceRevokedListener  bcsrl)
                  throws TooManyListenersException 
¼­ºñ½º¸¦ ÃëµæÇÕ´Ï´Ù. ±× ¼­ºñ½º´Â À§¾ç µÇ´Â Àϵµ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ getService
ÆĶó¹ÌÅÍ:
child - ÀÌ ¿ä±¸¿¡ °ü·ÃÇÑ BeanContextChild
requestor - ¼­ºñ½º¸¦ ¿ä±¸ÇÏ´Â °´Ã¼
serviceClass - ¿ä±¸µÈ ¼­ºñ½ºÀÇ Å¬·¡½º
serviceSelector - ¼­ºñ½º Á¸ ÆĶó¹ÌÅÍ
bcsrl - ¼­ºñ½º¸¦ ³ªÁß¿¡ ¹«È¿·Î ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì¿¡ ÅëÁöÇÏ´Â BeanContextServiceRevokedListener
¿¹¿Ü:
TooManyListenersException - ¿ä±¸µÈ, ÀÌ ÄÁÅؽºÆ® ÀÇ ÁöÁ¤µÈ Service ¿¡ÀÇ ÂüÁ¶, ¶Ç´Â null

releaseService

public void releaseService(BeanContextChild  child,
                           Object  requestor,
                           Object  service)
¼­ºñ½º¸¦ ÇعæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ releaseService
ÆĶó¹ÌÅÍ:
child - BeanContextChild
requestor - ¿ä±¸ÀÚ
service - ¼­ºñ½º

getCurrentServiceClasses

public Iterator  getCurrentServiceClasses()
ÀÎÅÍÆäÀ̽º BeanContextServices ±â¼ú:
ÀÌ ÄÁÅؽºÆ®¿¡ ÇöÀç »ç¿ë °¡´ÉÇÑ ¼­ºñ½º¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ getCurrentServiceClasses
¹Ýȯ°ª:
ÇöÀç µî·ÏµÇ¾î ¸ðµç ¼­ºñ½º Ŭ·¡½ºÀÇ ¹Ýº¹ÀÚ

getCurrentServiceSelectors

public Iterator  getCurrentServiceSelectors(Class  serviceClass)
ÀÎÅÍÆäÀ̽º BeanContextServices ±â¼ú:
±âº»ÀûÀÎ BeanContextServiceProvider getCurrentServiceSelectors()¸¦ È£ÃâÇÏ´Â °Í¿¡ÀÇÇØ ÁöÁ¤µÈ ¼­ºñ½ºÀÇ ¼­ºñ½º Á¸ ¼­ºñ½º ÆĶó¹ÌÅÍ (Service Selectors)ÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServices ³»ÀÇ getCurrentServiceSelectors
ÆĶó¹ÌÅÍ:
serviceClass - ÁöÁ¤µÈ ¼­ºñ½º
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼­ºñ½º·Î »ç¿ë °¡´ÉÇÑ, ÇöÀç µî·ÏµÇ¾î ¸ðµç ¼­ºñ½º ¼¿·ºÅÍ (Á¸ÀçÇÏ´Â °æ¿ì)ÀÇ ¹Ýº¹ÀÚ

serviceAvailable

public void serviceAvailable(BeanContextServiceAvailableEvent  bcssae)
BeanContextServicesListener ÄݹéÀÔ´Ï´Ù. ÀÌ BeanContextService°¡ ¾ÆÁ÷ ÀÌ ¼­ºñ½º¸¦ ±¸ÇöÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ÇöÀç µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê ¹× BeanContextServices ÀڽĿ¡ °Ô À̺¥Æ®¸¦ º¸³À´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´ÂÁö Æ÷°ýÇÏ´Â °ÍÀ¸·Î µ¶ÀÚÀûÀÎ Àü´Þ ½Ã¸àƽ½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServicesListener ³»ÀÇ serviceAvailable
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextChildSupport ³»ÀÇ serviceAvailable
ÆĶó¹ÌÅÍ:
bcssae - ¼­ºñ½º°¡ »ç¿ë °¡´ÉÇÏ°Ô µÇ¾ú±â ¶§¹®¿¡ Æ®¸®°Å µÈ BeanContextServiceAvailableEvent

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent  bcssre)
BeanContextServicesListener ÄݹéÀÔ´Ï´Ù. ÀÌ BeanContextService°¡ ¾ÆÁ÷ ÀÌ ¼­ºñ½º¸¦ ±¸ÇöÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ÇöÀç µî·ÏµÇ¾î ¸ðµç ¸®½º³Ê ¹× BeanContextServices ÀڽĿ¡ °Ô À̺¥Æ®¸¦ º¸³À´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´ÂÁö Æ÷°ýÇÏ´Â °ÍÀ¸·Î µ¶ÀÚÀûÀÎ Àü´Þ ½Ã¸àƽ½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º BeanContextServiceRevokedListener ³»ÀÇ serviceRevoked
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextChildSupport ³»ÀÇ serviceRevoked
ÆĶó¹ÌÅÍ:
bcssre - ¼­ºñ½ºÀÇ Ãë¼Ò¿¡ ÀÇÇØ Æ®¸®°Å µÈ BeanContextServiceRevokedEvent

getChildBeanContextServicesListener

protected static final BeanContextServicesListener  getChildBeanContextServicesListener(Object  child)
ÁöÁ¤µÈÀÚ½Ä ÀÇ BeanContextServicesListener (Á¸ÀçÇÏ´Â °æ¿ì)¸¦ ÃëµæÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
child - ÁöÁ¤µÈÀÚ½Ä
¹Ýȯ°ª:
ÁöÁ¤µÈÀÚ½Ä ÀÇ BeanContextServicesListener (Á¸ÀçÇÏ´Â °æ¿ì)

childJustRemovedHook

protected void childJustRemovedHook(Object  child,
                                    BeanContextSupport.BCSChild  bcsc)
¾ÆÀÌ°¡ Á¤»óÀûÀ¸·Î »èÁ¦µÈ ÈÄ¿¡ ½´ÆÛ Å¬·¡½ºÀÇÀÚ½Ä ÀÇ »èÁ¦ Á¶ÀÛÀ¸·ÎºÎÅÍ È£ÃâÇÕ´Ï´Ù. ÀÚ½ÄÀ» µ¿±âÈ­ÇØ È£ÃâÇÕ´Ï´Ù. ¾ÆÀÌ°¡ BeanContextChild ÀÎ °æ¿ì, ÀÌ Å¬·¡½º´Â ÀÌ ÀÚ½ÄÀÌ »ç¿ëÇÏ°í ÀÖ´Â ¼­ºñ½º¸¦, ÀÌ ÈÅÀ» »ç¿ëÇØ Áï½Ã ¹«È¿·Î ÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÚ½Ä ÀÇ »èÁ¦¿¡ °üÇÑ µ¶ÀÚÀûÀÎ ºÎÀÛ¿ëÀ» ±¸ÇöÇϱâ À§Çؼ­ ÀÌ ¸Þ¼­µå¸¦ Æ÷°ýÇÒ ¼ö ÀÖ½À´Ï´Ù .

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ childJustRemovedHook

releaseBeanContextResources

protected void releaseBeanContextResources()
»óÀÚ°¡ µÇ¾î ÀÖ´Â BeanContext ·ÎºÎÅÍ ÃëµæÇÑ ÀÚ¿øÀ» ÇعæÇϵµ·Ï BeanContextChild¿¡ ÅëÁöÇϱâ À§Çؼ­ setBeanContext ·ÎºÎÅÍ È£ÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ºÎ¸ð·ÎºÎÅÍ ÃëµæÇÑ ¾î´À ¼­ºñ½ºµµ ¹«È¿·Î ÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ Æ÷°ýÇÏ´Â °ÍÀ¸·Î µ¶ÀÚÀûÀÎ ½Ã¸àƽ½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextChildSupport ³»ÀÇ releaseBeanContextResources

initializeBeanContextResources

protected void initializeBeanContextResources()
»óÀÚ°¡ µÇ¾î ÀÖ´Â BeanContext ·ÎºÎÅÍ ÃëµæÇÑ ÀÚ¿øÀ» ÇÒ´çÇϵµ·Ï BeanContextChild¿¡ ÅëÁöÇϱâ À§Çؼ­ setBeanContext ·ÎºÎÅÍ È£ÃâÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ Æ÷°ýÇÏ´Â °ÍÀ¸·Î µ¶ÀÚÀûÀÎ ½Ã¸àƽ½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextChildSupport ³»ÀÇ initializeBeanContextResources

fireServiceAdded

protected final void fireServiceAdded(Class  serviceClass)
»õ·Î¿î ¼­ºñ½º¸¦ ÅëÁöÇÏ´Â BeanContextServiceEvent¸¦ Æ®¸®°Å ÇÕ´Ï´Ù.


fireServiceAdded

protected final void fireServiceAdded(BeanContextServiceAvailableEvent  bcssae)
»õ·Î¿î ¼­ºñ½º°¡ »ç¿ë °¡´ÉÇÏ°Ô µÈ °ÍÀ» ³ªÅ¸³»´Â BeanContextServiceAvailableEvent¸¦ Æ®¸®°Å ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
bcssae - BeanContextServiceAvailableEvent

fireServiceRevoked

protected final void fireServiceRevoked(BeanContextServiceRevokedEvent  bcsre)
¼­ºñ½ºÀÇ Ãë¼Ò¸¦ ÅëÁöÇÏ´Â BeanContextServiceEvent¸¦ Æ®¸®°Å ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
bcsre - BeanContextServiceRevokedEvent

fireServiceRevoked

protected final void fireServiceRevoked(Class  serviceClass,
                                        boolean revokeNow)
ƯÁ¤ÀÇ ¼­ºñ½º°¡ »ç¿ë ºÒ°¡°¡ µÈ °ÍÀ» ÅëÁöÇÏ´Â BeanContextServiceRevokedEvent¸¦ Æ®¸®°Å ÇÕ´Ï´Ù.


bcsPreSerializationHook

protected void bcsPreSerializationHook(ObjectOutputStream  oos)
                                throws IOException 
BeanContextSupport writeObject°¡ ÀÚ½ÄÀ» Á÷·ÄÈ­Çϱâ Àü¿¡ BeanContextSupport writeObject¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.ÀÌ Å¬·¡½º´Â ¿©±â¿¡ ÀÖ´Â ¸ðµç Serializable BeanContextServiceProviders¸¦ Á÷·ÄÈ­ÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ Æ÷°ýÇØ,ÀÚ½Ä ÀÇ Á÷·ÄÈ­º¸´Ù Àü¿¡ ½Ç½ÃÇÒ ÇÊ¿ä°¡ ÀÖ´Â ÀÚ½ÅÀÇ Á÷·ÄÈ­ 󸮸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ bcsPreSerializationHook
¿¹¿Ü:
IOException

bcsPreDeserializationHook

protected void bcsPreDeserializationHook(ObjectInputStream  ois)
                                  throws IOException,

                                         ClassNotFoundException 
BeanContextSupport readObject°¡ ÀÚ½ÄÀ» Á÷·ÄÈ­ º¹¿øÇϱâ Àü¿¡ BeanContextSupport readObject¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.ÀÌ Å¬·¡½º´Â ÀÌÀü¿¡ Á÷·ÄÈ­ µÈ ¸ðµç Serializable BeanContextServiceProviders¸¦ Á÷·ÄÈ­ º¹¿øÇϹǷÎÀڽĴ Á÷·ÄÈ­ º¹¿øµÉ ¶§ Serializable BeanContextServiceProviders¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ Æ÷°ýÇØ,ÀÚ½Ä ÀÇ Á÷·ÄÈ­º¸´Ù Àü¿¡ ½Ç½ÃÇÒ ÇÊ¿ä°¡ ÀÖ´Â ÀÚ½ÅÀÇ Á÷·ÄÈ­ 󸮸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BeanContextSupport ³»ÀÇ bcsPreDeserializationHook
¿¹¿Ü:
IOException
ClassNotFoundException

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.