org.neo.swarm.core.container.pico
Class PicoComponentContainer

java.lang.Object
  extended byorg.neo.swarm.core.container.pico.PicoComponentContainer
All Implemented Interfaces:
ComponentContainer, java.io.Serializable

public class PicoComponentContainer
extends java.lang.Object
implements ComponentContainer, java.io.Serializable

Author:
damiang
See Also:
Serialized Form

Constructor Summary
PicoComponentContainer(SilcComponentAdapterFactory componentInstantiatorFactory)
           
 
Method Summary
 java.lang.Object getComponent(java.lang.Object key)
           
 java.lang.Object getComponent(Perspective perspective, java.lang.Object key)
           
 java.util.Collection getComponentsOfType(java.lang.Class type)
           
 java.util.Collection getComponentsOfType(Perspective perspective, java.lang.Class type)
           
 void registerComponent(java.lang.Object key, java.lang.Class impl, CreationType creationType)
           
 void registerComponent(java.lang.Object key, java.lang.Class impl, java.lang.Object[] args, CreationType creationType)
           
 void registerComponentInstance(java.lang.String name, java.lang.Object object)
           
 void removeComponent(java.lang.Object key)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PicoComponentContainer

public PicoComponentContainer(SilcComponentAdapterFactory componentInstantiatorFactory)
Method Detail

registerComponentInstance

public void registerComponentInstance(java.lang.String name,
                                      java.lang.Object object)
Specified by:
registerComponentInstance in interface ComponentContainer

registerComponent

public void registerComponent(java.lang.Object key,
                              java.lang.Class impl,
                              CreationType creationType)
Specified by:
registerComponent in interface ComponentContainer

registerComponent

public void registerComponent(java.lang.Object key,
                              java.lang.Class impl,
                              java.lang.Object[] args,
                              CreationType creationType)
Specified by:
registerComponent in interface ComponentContainer

getComponentsOfType

public java.util.Collection getComponentsOfType(java.lang.Class type)
Specified by:
getComponentsOfType in interface ComponentContainer

getComponentsOfType

public java.util.Collection getComponentsOfType(Perspective perspective,
                                                java.lang.Class type)
Specified by:
getComponentsOfType in interface ComponentContainer

getComponent

public java.lang.Object getComponent(java.lang.Object key)
Specified by:
getComponent in interface ComponentContainer

removeComponent

public void removeComponent(java.lang.Object key)
Specified by:
removeComponent in interface ComponentContainer

getComponent

public java.lang.Object getComponent(Perspective perspective,
                                     java.lang.Object key)
Specified by:
getComponent in interface ComponentContainer

stop

public void stop()
Specified by:
stop in interface ComponentContainer

start

public void start()
Specified by:
start in interface ComponentContainer


Copyright © 2001-2004 SWARM-ONE -First Generation (S)calable(W)ide(AR)ea(M)esh. All Rights Reserved.