org.jdiameter.client.api
Interface IAssembler

All Known Implementing Classes:
AssemblerImpl

public interface IAssembler

This interface provide IOC functionality Data: $Date: 2008/07/03 19:43:10 $ Revision: $Revision: 1.1 $

Version:
1.5.0.1

Method Summary
 void destroy()
          Release all attached resources
 IAssembler[] getChilds()
          Return all children
 java.lang.Object getComponentInstance(java.lang.Class<?> aClass)
          Register new component
 IAssembler getParent()
          Return parent IOC
 void registerComponentImplementation(java.lang.Class<?> aClass, java.lang.Object object)
          Register new component
 void registerComponentInstance(java.lang.Object object)
          Register new component
 

Method Detail

getParent

IAssembler getParent()
Return parent IOC

Returns:
IOC instance

getChilds

IAssembler[] getChilds()
Return all children

Returns:
all children

getComponentInstance

java.lang.Object getComponentInstance(java.lang.Class<?> aClass)
Register new component

Parameters:
aClass - class of component
Returns:
instcne of component

registerComponentInstance

void registerComponentInstance(java.lang.Object object)
Register new component

Parameters:
object - instance of component

registerComponentImplementation

void registerComponentImplementation(java.lang.Class<?> aClass,
                                     java.lang.Object object)
Register new component

Parameters:
aClass - class of component
object - instance of component

destroy

void destroy()
Release all attached resources



Copyright © 2008. All Rights Reserved.