===================================================================== Found a 59 line (169 tokens) duplication in the following files: Starting at line 134 of C:\devroot\addam\main\src\main\java\net\sourceforge\addam\impexp\ExportDataTask.java Starting at line 315 of C:\devroot\addam\main\src\main\java\net\sourceforge\addam\impexp\ImportDataTask.java } /** * this is a shortcut for having an <includeTables> subelement by simply providing a filename as an attribute to this task * * @param tableFile a file containing an ordered list of tables */ public void setIncludeFile(File tableFile) { Tables tables = new Tables(); tables.setFile(tableFile); includes.add(tables); } /** * this is a shortcut for having a <excludeTables> subelement by simply providing a filename as an attribute to this task * * @param tableFile a file containing an ordered list of tables */ public void setExcludeFile(File tableFile) { Tables tables = new Tables(); tables.setFile(tableFile); excludes.add(tables); } /** * @param pattern a regexp pattern to compare table names to */ public void setIncludesPattern(String pattern) { Tables tables = new Tables(); tables.setPattern(pattern); includes.add(tables); } /** * @param pattern a regexp pattern to compare table names to */ public void setExcludesPattern(String pattern) { Tables tables = new Tables(); tables.setPattern(pattern); excludes.add(tables); } /** * @param names a comma separated list of table names */ public void setIncludes(String names) { Tables tables = new Tables(); tables.setNames(names); includes.add(tables); } /** * @param names a comma separated list of table names */ public void setExcludes(String names) { Tables tables = new Tables(); tables.setNames(names); excludes.add(tables); } ===================================================================== Found a 11 line (133 tokens) duplication in the following files: Starting at line 33 of C:\devroot\addam\main\src\main\java\net\sourceforge\addam\ddlgen\generic\VelocityGenerator.java Starting at line 25 of C:\devroot\addam\main\src\main\java\net\sourceforge\addam\util\DatabaseMetaDataUtil.java if (metadata.storesUpperCaseIdentifiers()) { catalog = (catalog == null) ? null : catalog.toUpperCase(); schema = (schema == null) ? null : schema.toUpperCase(); } else if (metadata.storesLowerCaseIdentifiers()) { catalog = (catalog == null) ? null : catalog.toLowerCase(); schema = (schema == null) ? null : schema.toLowerCase(); } ResultSet tablesRS = metadata.getTables(catalog, schema, "%", new String[]{"TABLE"}); List<String> objects = new ArrayList<String>(); while (tablesRS.next()) { String dbObject = tablesRS.getString(3); ===================================================================== Found a 20 line (116 tokens) duplication in the following files: Starting at line 59 of C:\devroot\addam\main\src\main\java\net\sourceforge\addam\ddlrun\InstallTask.java Starting at line 69 of C:\devroot\addam\main\src\main\java\net\sourceforge\addam\ddlrun\UpgradeTask.java runner.addRunLogger(this); runner.run(script.getName()); } catch (Exception e) { throw new BuildException(e); } } public void logRunScript(String script, long time) throws Exception { this.log("executed " + script + " (" + time + "ms)"); } public void logRunComplete(String group, long time) throws Exception { this.log("completed execution of available scripts in " + group + " (" + time + "ms)"); } public void logRunFailure(String group, String script, Exception e) throws Exception { this.log(group + "/" + script + " failed!"); } private File script = null;