/**
*
*/
package org.squidy.database;
/**
* <code>SessionProviderFactory</code>.
*
* <pre>
* Date: Dec 10, 2010
* Time: 11:48:02 AM
* </pre>
*
*
* @author Roman R�dle <a
* href="mailto:Roman.Raedle@uni-konstanz.de">Roman.Raedle
* @uni-konstanz.de</a> Human-Computer Interaction Group University of Konstanz
*
* @version $Id: SessionFactoryProvider.java 772 2011-09-16 15:39:44Z raedle $
* @since 1.5.0
*
*/
public class SessionFactoryProvider {
private static SessionFactoryProvider factory;
private static final SessionFactoryProvider get() {
if (factory == null)
factory = new SessionFactoryProvider();
return factory;
}
public static final SessionFactory<? extends Session> getProvider() {
return get().createProvider();
}
private SessionFactory<? extends Session> provider;
public SessionFactory<? extends Session> createProvider() {
if (provider == null)
// provider = BaseXSessionProvider.get();
provider = new LocalSessionProvider();
return provider;
}
}