Subversion Repositories bacoAlunos

Rev

Blame | 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();
    }
}