net.mchaplin.ioc
Class XmlContainerFactory

java.lang.Object
  extended by net.mchaplin.commons.WmindObject
      extended by net.mchaplin.ioc.XmlContainerFactory
All Implemented Interfaces:
ComponentFactoryI

public class XmlContainerFactory
extends WmindObject
implements ComponentFactoryI

Instanciate containers & components, register components into containers from XML definition file

Author:
mchaplin@users.sourceforge.net $Header$Revision$Date:

Field Summary
 
Fields inherited from class net.mchaplin.commons.WmindObject
EX_CAUSE, EX_STACK, log, METHOD_CALL, propertyHelper, STACK_PREFIX
 
Constructor Summary
XmlContainerFactory(java.lang.String fileName)
           
 
Method Summary
 void loadComponents(ContainerI container, java.util.Iterator itr)
          Instanciate components from definitions object & register them into target container
 ContainerI retrieveInstance()
          Start containers defined in xml file
 
Methods inherited from class net.mchaplin.commons.WmindObject
printInheritance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlContainerFactory

public XmlContainerFactory(java.lang.String fileName)
Method Detail

retrieveInstance

public ContainerI retrieveInstance()
Start containers defined in xml file

Specified by:
retrieveInstance in interface ComponentFactoryI
Returns:

loadComponents

public void loadComponents(ContainerI container,
                           java.util.Iterator itr)
Instanciate components from definitions object & register them into target container

Parameters:
container - container to load components to
itr - iterator of components definition object, mapping xml definition file values.


Copyright © 2004-2005 mchaplin.net. All Rights Reserved.