From: <raj...@us...> - 2008-11-02 23:33:08
|
Revision: 12984 http://cdk.svn.sourceforge.net/cdk/?rev=12984&view=rev Author: rajarshi Date: 2008-11-02 23:33:04 +0000 (Sun, 02 Nov 2008) Log Message: ----------- Updated code to skip files that are autogenerated by looking to see if the stribng 'do not edit' is present Modified Paths: -------------- cdk/branches/cdk-1.2.x/src/main/net/sf/cdk/tools/copyright/CheckCopyrightStatements.java Modified: cdk/branches/cdk-1.2.x/src/main/net/sf/cdk/tools/copyright/CheckCopyrightStatements.java =================================================================== --- cdk/branches/cdk-1.2.x/src/main/net/sf/cdk/tools/copyright/CheckCopyrightStatements.java 2008-11-02 20:46:00 UTC (rev 12983) +++ cdk/branches/cdk-1.2.x/src/main/net/sf/cdk/tools/copyright/CheckCopyrightStatements.java 2008-11-02 23:33:04 UTC (rev 12984) @@ -53,7 +53,7 @@ } else if (path.isFile() && path.getPath().endsWith(".java") && !path.getPath().contains("net" + File.separator + "sf")) { Map<String,List<Map<CopyrightField,String>>> copyrights = getCopyrightInfo(path); - checkCopyrightStatements(copyrights); + if (copyrights != null) checkCopyrightStatements(copyrights); } } @@ -86,6 +86,7 @@ } public Map<String,List<Map<CopyrightField,String>>> getCopyrightInfo(File file) { + boolean autoGenerated = false; Map<String,List<Map<CopyrightField,String>>> results = new HashMap<String, List<Map<CopyrightField,String>>>(); List<Map<CopyrightField,String>> copyrights = new ArrayList<Map<CopyrightField,String>>(); try { @@ -95,6 +96,9 @@ String line = null; boolean foundPackageClause = false; while ((line = reader.readLine()) != null && !foundPackageClause) { + if (line.toLowerCase().contains("do not edit")) { + return null; + }; foundPackageClause = line.contains("package"); if (line.contains("Copyright")) { Map<CopyrightField,String> copyrightProperties = new HashMap<CopyrightField, String>(); @@ -146,7 +150,8 @@ } catch (Exception e) { e.printStackTrace(); } - results.put(toAPIPath(file.getPath()), copyrights); + + results.put(toAPIPath(file.getPath()), copyrights); return results; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |