/** * Copyright (c) 2010 Kenn Hussey and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html * * Contributors: * Kenn Hussey - Initial API and implementation */ package org.eclipse.emf.oda.ecore.impl; import org.eclipse.datatools.connectivity.oda.IConnection; import org.eclipse.datatools.connectivity.oda.IDriver; import org.eclipse.datatools.connectivity.oda.LogConfiguration; import org.eclipse.datatools.connectivity.oda.OdaException; /** * Implementation of IDriver for EMF ODA runtime driver. */ public class Driver implements IDriver { public IConnection getConnection(String dataSourceType) throws OdaException { // only one type of data source supported return new Connection(); } public void setLogConfiguration(LogConfiguration logConfig) throws OdaException { // do nothing; driver has no logging } public int getMaxConnections() throws OdaException { return 0; // no limit } public void setAppContext(Object context) throws OdaException { // do nothing; no support for pass-through context } }