package net.mcforkage.ant; import java.io.File; import java.io.FileReader; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Task; import bytecode.ApplySRG; public class ApplySRGTask extends Task { private File input, output, srg; public void setInput(File f) {input = f;} public void setOutput(File f) {output = f;} public void setSrg(File f) {srg = f;} @Override public void execute() throws BuildException { if(input == null) throw new BuildException("Input not specified"); if(output == null) throw new BuildException("Output not specified"); if(srg == null) throw new BuildException("SRG not specified"); try { ApplySRG.apply(new FileReader(srg), input, output, null); } catch(Exception e) { throw new BuildException(e); } } }