package hudson.plugins.sctmexecutor.publisher.xunit;
import hudson.Extension;
import org.kohsuke.stapler.DataBoundConstructor;
import com.thalesgroup.hudson.plugins.xunit.types.XUnitType;
import com.thalesgroup.hudson.plugins.xunit.types.XUnitTypeDescriptor;
public class SCTMUnitType extends XUnitType {
private static final long serialVersionUID = 1L;
@DataBoundConstructor
public SCTMUnitType(String pattern, boolean faildedIfNotNew, boolean deleteJUnitFiles) {
super(pattern, faildedIfNotNew, deleteJUnitFiles);
}
@Override
public String getXsl() {
return "sctm-to-junit.xsl"; //$NON-NLS-1$
}
@Override
public XUnitTypeDescriptor<SCTMUnitType> getDescriptor() {
return new SCTMUnitType.DescriptorImpl();
}
@Extension
public static class DescriptorImpl extends XUnitTypeDescriptor<SCTMUnitType> {
public DescriptorImpl() {
super(SCTMUnitType.class);
}
@Override
public String getDisplayName() {
return Messages.getString("SCTMUnitType.xunit.pluginname"); //$NON-NLS-1$
}
@Override
public String getId() {
return "sctmunit"; //$NON-NLS-1$
}
}
}