aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/FileUtilities.java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/FileUtilities.java')
-rw-r--r--framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/FileUtilities.java88
1 files changed, 0 insertions, 88 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/FileUtilities.java b/framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/FileUtilities.java
deleted file mode 100644
index a9de5cea..00000000
--- a/framework/src/ant/apache-ant-1.9.6/src/tests/junit/org/apache/tools/ant/FileUtilities.java
+++ /dev/null
@@ -1,88 +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 org.apache.tools.ant;
-
-
-import org.apache.tools.ant.util.FileUtils;
-
-import java.io.File;
-import java.io.FileReader;
-import java.io.IOException;
-
-import static org.junit.Assume.assumeTrue;
-
-public class FileUtilities {
-
- /**
- * Reads the contents of a file into a String.
- * @param project the project containing the base directory the file is in.
- * @param fileName the path to the file from the base directory.
- * @return the contents of the given file as a string.
- * @throws IOException on error reading the file (not existing, not readable etc)
- */
- public static String getFileContents(Project project, String fileName) throws IOException {
- return getFileContents(new File(project.getBaseDir(), fileName));
- }
-
- /**
- * Reads the contents of a file into a String.
- * @param file the file to read.
- * @return the contents of the given file as a string.
- * @throws IOException on error reading the file (not existing, not readable etc)
- */
- public static String getFileContents(File file) throws IOException {
- FileReader rdr = null;
- try {
- rdr = new FileReader(file);
- return FileUtils.readFully(rdr);
- }
- finally {
- if (rdr != null) {
- rdr.close();
- }
- }
- }
-
-
- /**
- * Modified the timestamp on a file so it's <tt>seconds</tt> earlier than it was before. Where <tt>file</tt>
- * is a directory, this function recurses into all child files (and directories) and reduces their modified
- * timestamps by the same range, rather than set all timestamps to the same time.
- * @param file the file to change, or the directory to change then recurse into
- * @param seconds how many seconds to roll the timestamp back by
- */
- public static void rollbackTimetamps(File file, long seconds) {
- if (null == file || !file.exists()) {
- return;
- }
-
- assumeTrue(file.setLastModified(file.lastModified() - (seconds * 1000)));
-
- if (file.isDirectory()) {
- File[] children = file.listFiles();
- // only possible if exception occurs, or abstract path was not valid
- if (children == null) {
- return;
- }
- for (File child : children) {
- rollbackTimetamps(child, seconds);
- }
- }
- }
-
-}