org.apache.felix.ipojo
Class InstanceCreator

java.lang.Object
  extended by org.apache.felix.ipojo.InstanceCreator
All Implemented Interfaces:
FactoryStateListener

public class InstanceCreator
extends java.lang.Object
implements FactoryStateListener

An instance creator aims to create instances and to track their factories. It's allow to create instance from outside factories.

Author:
Felix Project Team

Constructor Summary
InstanceCreator(org.osgi.framework.BundleContext context)
          Constructor.
 
Method Summary
 void addFactory(IPojoFactory factory)
          A new factory appears.
 void stateChanged(Factory factory, int newState)
          Factory state changed method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceCreator

public InstanceCreator(org.osgi.framework.BundleContext context)
Constructor.

Parameters:
context - : iPOJO bundle context.
Method Detail

addFactory

public void addFactory(IPojoFactory factory)
A new factory appears.

Parameters:
factory - : the new factory.

stateChanged

public void stateChanged(Factory factory,
                         int newState)
Factory state changed method.

Specified by:
stateChanged in interface FactoryStateListener
Parameters:
factory - : factory.
newState - : new state.
See Also:
FactoryStateListener.stateChanged(org.apache.felix.ipojo.Factory, int)