Details | Last modification | View Log | RSS feed
package pt.estgp.es.exemplos.hibernate.web.pluginSession;
import java.io.IOException;
import java.util.Properties;
public class PluginFactory
{
static 1.5.0/docs/api/java/util/Properties.html">Properties properties = new 1.5.0/docs/api/java/util/Properties.html">Properties();
static
try {
properties.load(PluginFactory.class.getResourceAsStream("/plugins.properties"));
} catch (1.5.0/docs/api/java/io/IOException.html">IOException e) {
e.printStackTrace();
}
public static 5+0%2Fdocs%2Fapi+Object">Object getPlugin(1.5.0/docs/api/java/lang/Class.html">Class iface) throws 1.5.0/docs/api/java/lang/ClassNotFoundException.html">ClassNotFoundException, 1.5.0/docs/api/java/lang/IllegalAccessException.html">IllegalAccessException, 1.5.0/docs/api/java/lang/InstantiationException.html">InstantiationException
1.5.0/docs/api/java/lang/String.html">String classNameVerdadeiro = properties.getProperty(iface.getName());
return 1.5.0/docs/api/java/lang/Class.html">Class.forName(classNameVerdadeiro).newInstance();