1 package org.catacomb.be;
2
3 import java.lang.reflect.InvocationTargetException;
4
5
6 public interface Instantiator {
7
8 Object newInstance(String s) throws ClassNotFoundException,
9 InstantiationException,
10 IllegalAccessException,
11 NoSuchMethodException;
12
13 Object newInstance(String s, Object arg) throws ClassNotFoundException,
14 InstantiationException,
15 IllegalAccessException,
16 NoSuchMethodException,
17 IllegalArgumentException,
18 InvocationTargetException;
19
20 Class<?> forName(String scl);
21
22 Class<?> forName(String scl, boolean require);
23
24 ClassLoader getLoader();
25
26 void reset();
27
28 }