1 package org.neo.swarm.core.container.pico;
2
3 import org.picocontainer.ComponentAdapter;
4
5 import java.io.Serializable;
6
7 public interface SilcComponentAdapterFactory extends Serializable {
8
9 ComponentAdapter createCachingComponentAdapter(Object key, Class impl);
10
11 ComponentAdapter createConstructorComponentAdapter(Object key, Class impl);
12
13 ComponentAdapter createCachingComponentAdapter(Object key, Class impl, Object[] args);
14
15 ComponentAdapter createConstructorComponentAdapter(Object key, Class impl, Object[] args);
16
17 ComponentAdapter createInstanceComponentAdapter(String name, Object object);
18 }