diff options
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/BaseTask.java')
-rw-r--r-- | framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/BaseTask.java | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/BaseTask.java b/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/BaseTask.java deleted file mode 100644 index 22fb70e3..00000000 --- a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/BaseTask.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package task; -import org.apache.tools.ant.Task; -import org.apache.tools.ant.BuildException; -import org.apache.tools.ant.util.FileUtils; -import java.io.File; -import java.io.BufferedInputStream; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.InputStream; -import java.io.OutputStream; - -/** - * Base class for the uuencode/decode test tasks. - */ -abstract public class BaseTask extends Task { - private final static FileUtils FILE_UTILS = FileUtils.getFileUtils(); - private File inFile; - private File outFile; - - public void setInFile(File inFile) { - this.inFile = inFile; - } - protected File getInFile() { - return inFile; - } - public void setOutFile(File outFile) { - this.outFile = outFile; - } - protected File getOutFile() { - return outFile; - } - public void execute() { - assertAttribute(inFile, "inFile"); - assertAttribute(outFile, "outFile"); - InputStream inputStream = null; - OutputStream outputStream = null; - try { - inputStream = new BufferedInputStream( - new FileInputStream(getInFile())); - outputStream = new FileOutputStream(getOutFile()); - doit(inputStream, outputStream); - } catch (Exception ex) { - throw new BuildException(ex); - } finally { - FILE_UTILS.close(inputStream); - FILE_UTILS.close(outputStream); - } - } - - abstract protected void doit( - InputStream is, OutputStream os) throws Exception; - - private void assertAttribute(File file, String attributeName) { - if (file == null) { - throw new BuildException("Required attribute " + attributeName - + " not set"); - } - } -} - - |