org.neo.swarm.core.container
Interface ComponentContainer

All Known Implementing Classes:
PicoComponentContainer

public interface ComponentContainer

Author:
damiang

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()
           
 

Method Detail

start

public void start()

registerComponent

public void registerComponent(java.lang.Object key,
                              java.lang.Class impl,
                              CreationType creationType)

registerComponent

public void registerComponent(java.lang.Object key,
                              java.lang.Class impl,
                              java.lang.Object[] args,
                              CreationType creationType)

getComponent

public java.lang.Object getComponent(java.lang.Object key)

getComponentsOfType

public java.util.Collection getComponentsOfType(java.lang.Class type)

getComponentsOfType

public java.util.Collection getComponentsOfType(Perspective perspective,
                                                java.lang.Class type)

registerComponentInstance

public void registerComponentInstance(java.lang.String name,
                                      java.lang.Object object)

getComponent

public java.lang.Object getComponent(Perspective perspective,
                                     java.lang.Object key)

removeComponent

public void removeComponent(java.lang.Object key)

stop

public void stop()


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