package hudson.plugins.violations.types.stylecop; import java.util.ArrayList; import java.util.List; import hudson.plugins.violations.TypeDescriptor; /** * The descriptor class for StyleCop (MS Source Analysis) violations type. * http://code.msdn.microsoft.com/sourceanalysis/ */ public final class StyleCopDescriptor extends TypeDescriptor { /** The descriptor for the MS Source Analysis violations type. */ public static final StyleCopDescriptor DESCRIPTOR = new StyleCopDescriptor(); private StyleCopDescriptor() { super(StyleCopParser.TYPE_NAME); } @Override public StyleCopParser createParser() { return new StyleCopParser(); } @Override public List<String> getMavenTargets() { List<String> ret = new ArrayList<String>(); ret.add("SourceAnalysisViolations.xml"); // "good" report return ret; } }