/** * Returns a DatabaseVendorDefinitionId matching the product and version. If no exact matches are found, the generic * DatabaseVendorDefinitionId (Genrice_JDBC_1.x) will be returned. * * @param product * @param version * @return */ public static DatabaseVendorDefinitionId recognize(String product, String version) { DatabaseVendorDefinitionId defaultId = getDefaultConfiguration().getDatabaseVendorDefinitionId(); Collection configs = getConfigurations(); for (Iterator iter = configs.iterator(); iter.hasNext();) { SQLDevToolsConfiguration conf = (SQLDevToolsConfiguration) iter.next(); if (conf.recognize(product, version) && !(conf.getDatabaseVendorDefinitionId().equals(defaultId))) { return conf.getDatabaseVendorDefinitionId(); } } return defaultId; }
if (conf.recognize(vendorId.getProductName(), "x") && !(conf.getDatabaseVendorDefinitionId().equals(defaultId)))