
public interface IManagedContainer extends IContainer<Object>, ILifecycle
IContainer.Modifiable<E>ILifecycle.DeferrableActivationgetElements, isEmptyactivate, deactivate, getLifecycleState, isActiveaddListener, getListeners, hasListeners, removeListenerIRegistry<IFactoryKey,IFactory> getFactoryRegistry()
IManagedContainer registerFactory(IFactory factory)
List<IElementProcessor> getPostProcessors()
void addPostProcessor(IElementProcessor postProcessor, boolean processExistingElements)
void addPostProcessor(IElementProcessor postProcessor)
void removePostProcessor(IElementProcessor postProcessor)
IFactory getFactory(String productGroup, String factoryType) throws FactoryNotFoundException
FactoryNotFoundExceptionObject putElement(String productGroup, String factoryType, String description, Object element)
Object getElement(String productGroup, String factoryType, String description) throws FactoryNotFoundException, ProductCreationException
Object getElement(String productGroup, String factoryType, String description, boolean activate) throws FactoryNotFoundException, ProductCreationException
FactoryNotFoundExceptionProductCreationExceptionvoid clearElements()
void loadElements(InputStream stream) throws IOException, FactoryNotFoundException, ProductCreationException
void saveElements(OutputStream stream) throws IOException
IOExceptionCopyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.