Fix class name having xref. or xref-test. on the beginning

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113721 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
dion
2003-07-25 07:15:12 +00:00
parent 94416141f3
commit b45339742f
2 changed files with 8 additions and 5 deletions

View File

@@ -60,17 +60,19 @@ package org.apache.maven.simian;
* Represents one area in a file containing dupe code.
*
* @author Aslak Hellesoy
* @version $Revision: 1.1 $
* @version $Revision: 1.2 $
*/
public class DuplicationArea {
private final int startLine;
private final int endLine;
private final String pathToClass;
private final String className;
public DuplicationArea(int startLine, int endLine, String pathToClass) {
public DuplicationArea(int startLine, int endLine, String pathToClass, String className) {
this.startLine = startLine;
this.endLine = endLine;
this.pathToClass = pathToClass;
this.className = className;
}
public int getStartLine() {
@@ -86,6 +88,6 @@ public class DuplicationArea {
}
public String getClassName() {
return getPathToClass().replace('/', '.');
return className;
}
}

View File

@@ -70,7 +70,7 @@ import java.util.StringTokenizer;
* Maven documentation, with links pointing to the JXR sources.
*
* @author Aslak Hellesoy
* @version $Revision: 1.3 $
* @version $Revision: 1.4 $
*/
public class SimianLog {
private File logFile;
@@ -202,7 +202,8 @@ public class SimianLog {
throw new IllegalStateException( "Couldn't find relative path for " + filePath + " in " + sourceDirectory + " or " + unitTestSourceDirectory);
}
DuplicationArea duplicationArea = new DuplicationArea(startLine, endLine, pathToClass);
DuplicationArea duplicationArea = new DuplicationArea(startLine, endLine, pathToClass,
getPathToClass(sourceDirectory, filePath).replace('/', '.'));
duplication.addDuplicationArea(duplicationArea);
} else if( line.indexOf("duplicate lines of code in") != -1 ) {
// Summary (Line 1)