Subversion Repositories bacoAlunos

Rev

Go to most recent revision | Blame | Compare with Previous | 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();
}

}