/******************************************************************************* * Copyright (c) 2000, 2011 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation * Sebastian Davids: sdavids@gmx.de - see bug 25376 *******************************************************************************/ package org.jkiss.dbeaver.ui.editors.sql.templates; import org.jkiss.dbeaver.registry.driver.DriverDescriptor; import org.jkiss.utils.CommonUtils; public class SQLContextTypeDriver extends SQLContextTypeAbstract { public SQLContextTypeDriver(DriverDescriptor driver) { super( getTypeId(driver), CommonUtils.isEmpty(driver.getCategory()) ? driver.getName() : driver.getCategory()); } public static String getTypeId(DriverDescriptor driver) { return SQLContextTypeBase.ID_SQL + "_" + driver.getProviderDescriptor().getId() + "_" + (driver.isCustom() ? driver.getDriverClassName() : driver.getId()); } }