org.neo.swarm
Interface ApplicationContext

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
SwarmApplicationContext

public interface ApplicationContext
extends java.io.Serializable

Author:
damiang

Method Summary
 void addAspect(Aspect aspect)
           
 void addCachedComponent(java.lang.Object key, java.lang.Class implementation)
           
 void addCachedComponent(java.lang.Object key, java.lang.Class impl, java.lang.Object[] args)
           
 void addComponent(java.lang.Object key, java.lang.Class implementation)
           
 void addComponent(java.lang.Object key, java.lang.Class impl, java.lang.Object[] args)
           
 void addOrthogonalAspect(Aspect aspect)
           
 void addPreConstructedComponent(java.lang.String name, java.lang.Object object)
           
 java.lang.String getURI()
           
 java.lang.Object inject(java.lang.Object key, Invocation invocation)
           
 void removeComponent(java.lang.Object key)
           
 java.lang.Object retrieveComponent(java.lang.Object key)
           
 java.lang.Object retrieveComponent(Perspective perspective, java.lang.Object key)
           
 java.util.Collection retrieveComponentsOfType(java.lang.Class type)
           
 java.util.Collection retrieveComponentsOfType(Perspective perspective, java.lang.Class type)
           
 void start()
           
 void stop()
           
 

Method Detail

start

public void start()

stop

public void stop()

addAspect

public void addAspect(Aspect aspect)

addOrthogonalAspect

public void addOrthogonalAspect(Aspect aspect)

addCachedComponent

public void addCachedComponent(java.lang.Object key,
                               java.lang.Class implementation)

addComponent

public void addComponent(java.lang.Object key,
                         java.lang.Class implementation)

addCachedComponent

public void addCachedComponent(java.lang.Object key,
                               java.lang.Class impl,
                               java.lang.Object[] args)

addComponent

public void addComponent(java.lang.Object key,
                         java.lang.Class impl,
                         java.lang.Object[] args)

addPreConstructedComponent

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

retrieveComponentsOfType

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

retrieveComponentsOfType

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

retrieveComponent

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

removeComponent

public void removeComponent(java.lang.Object key)

retrieveComponent

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

inject

public java.lang.Object inject(java.lang.Object key,
                               Invocation invocation)
                        throws java.lang.Exception
Throws:
java.lang.Exception

getURI

public java.lang.String getURI()


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