package hudson.plugins.cmvc; import hudson.model.AbstractBuild; import hudson.plugins.cmvc.util.CmvcRawParser; import hudson.scm.ChangeLogParser; import hudson.scm.ChangeLogSet; import hudson.scm.ChangeLogSet.Entry; import java.io.File; import java.io.FileReader; import java.io.IOException; import org.xml.sax.SAXException; /** * Parses the changelog.xml file. * * @author <a href="mailto:fuechi@ciandt.com">Fábio Franco Uechi</a> * */ public class CmvcChangeLogParser extends ChangeLogParser { public CmvcChangeLogParser() { super(); } @SuppressWarnings("unchecked") @Override public ChangeLogSet<? extends Entry> parse(AbstractBuild build, File changelogFile) throws IOException, SAXException { FileReader fileReader = new FileReader(changelogFile); return new CmvcChangeLogSet(build, CmvcRawParser .parseChangeLogFile(fileReader)); } }