package hudson.plugins.violations.types.cpd;
import java.util.ArrayList;
import java.util.List;
import hudson.plugins.violations.TypeDescriptor;
import hudson.plugins.violations.ViolationsParser;
/**
* The descriptor class for CPD violations type.
*/
public final class CPDDescriptor
extends TypeDescriptor {
/** The descriptor for the CPD violations type. */
public static final CPDDescriptor DESCRIPTOR
= new CPDDescriptor();
private CPDDescriptor() {
super("cpd");
}
/**
* Create a parser for the CPD type.
* @return a new CPD parser.
*/
@Override
public ViolationsParser createParser() {
return new CPDParser();
}
/**
* Get a list of target xml files to look for
* for this particular type.
* @return a list filenames to look for in the target
* target directory.
*/
@Override
public List<String> getMavenTargets() {
List<String> ret = new ArrayList<String>();
ret.add("cpd.xml");
return ret;
}
}