This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-vfs.git


The following commit(s) were added to refs/heads/master by this push:
     new 9e714a2  Relocate new constants. Create new constants.
9e714a2 is described below

commit 9e714a2ec289e918b6ea417b4fc51f40682e0789
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Tue Mar 2 10:27:50 2021 -0500

    Relocate new constants. Create new constants.
---
 .../src/main/java/org/apache/commons/vfs2/example/Shell.java      | 3 ++-
 commons-vfs2/src/main/java/org/apache/commons/vfs2/FileName.java  | 7 +++++++
 .../src/main/java/org/apache/commons/vfs2/FileObject.java         | 7 +++++++
 .../main/java/org/apache/commons/vfs2/impl/VFSClassLoader.java    | 2 +-
 .../java/org/apache/commons/vfs2/provider/AbstractFileObject.java | 8 +++-----
 .../org/apache/commons/vfs2/provider/sftp/SftpFileObject.java     | 2 +-
 .../main/java/org/apache/commons/vfs2/util/FileObjectUtils.java   | 7 -------
 .../src/test/java/org/apache/commons/vfs2/AbstractTestSuite.java  | 3 ++-
 8 files changed, 23 insertions(+), 16 deletions(-)

diff --git 
a/commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/Shell.java
 
b/commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/Shell.java
index 01cd4ca..3a5c0c8 100644
--- 
a/commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/Shell.java
+++ 
b/commons-vfs2-examples/src/main/java/org/apache/commons/vfs2/example/Shell.java
@@ -49,6 +49,7 @@ import org.apache.commons.vfs2.util.FileObjectUtils;
  */
 public final class Shell {
 
+    private static final String[] EMPTY_STRING_ARRAY = new String[0];
     private final FileSystemManager mgr;
     private FileObject cwd;
     private final BufferedReader reader;
@@ -357,7 +358,7 @@ public final class Shell {
         while (tokens.hasMoreTokens()) {
             cmd.add(tokens.nextToken());
         }
-        return cmd.toArray(new String[0]);
+        return cmd.toArray(EMPTY_STRING_ARRAY);
     }
 
     private static String getVersion(final Class<?> cls) {
diff --git a/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileName.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileName.java
index b8933a8..ec34a49 100644
--- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileName.java
+++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileName.java
@@ -39,6 +39,13 @@ public interface FileName extends Comparable<FileName> {
     String ROOT_PATH = "/";
 
     /**
+     * Empty array of FileName.
+     *
+     * @since 2.9.0
+     */
+    FileName[] EMPTY_ARRAY = new FileName[0];
+
+    /**
      * Returns the base name of this file. The base name is the last element 
of the file name. For example the base name
      * of {@code /somefolder/somefile} is {@code somefile}.
      * <p>
diff --git a/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileObject.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileObject.java
index e09d327..437fabd 100644
--- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileObject.java
+++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileObject.java
@@ -96,6 +96,13 @@ import org.apache.commons.vfs2.operations.FileOperations;
 public interface FileObject extends Comparable<FileObject>, 
Iterable<FileObject>, Closeable {
 
     /**
+     * An empty immutable {@code FileObject} array.
+     *
+     * @since 2.9.0
+     */
+    FileObject[] EMPTY_ARRAY = new FileObject[0];
+
+    /**
      * Queries the file if it is possible to rename it to newfile.
      *
      * @param newfile the new file(-name)
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/VFSClassLoader.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/VFSClassLoader.java
index 5103599..879e32d 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/VFSClassLoader.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/impl/VFSClassLoader.java
@@ -109,7 +109,7 @@ public class VFSClassLoader extends SecureClassLoader {
      * @since 2.0
      */
     public FileObject[] getFileObjects() {
-        return resources.toArray(FileObjectUtils.EMPTY_ARRAY);
+        return resources.toArray(FileObject.EMPTY_ARRAY);
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
index 43e9f96..1a6f710 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
@@ -66,8 +66,6 @@ import org.apache.commons.vfs2.util.RandomAccessMode;
  */
 public abstract class AbstractFileObject<AFS extends AbstractFileSystem> 
implements FileObject {
 
-    private static final FileName[] EMPTY_FILE_NAME_ARRAY = new FileName[0];
-
     private static final String DO_GET_INPUT_STREAM_INT = 
"doGetInputStream(int)";
 
     /**
@@ -205,7 +203,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
             } else {
                 list.add(childName);
             }
-            children = list.toArray(EMPTY_FILE_NAME_ARRAY);
+            children = list.toArray(FileName.EMPTY_ARRAY);
         }
 
         // removeChildrenCache();
@@ -990,7 +988,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
     @Override
     public FileObject[] findFiles(final FileSelector selector) throws 
FileSystemException {
         final List<FileObject> list = this.listFiles(selector);
-        return list == null ? null : list.toArray(FileObjectUtils.EMPTY_ARRAY);
+        return list == null ? null : list.toArray(FileObject.EMPTY_ARRAY);
     }
 
     /**
@@ -1108,7 +1106,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
                 throw new FileNotFolderException(fileName);
             } else if (files.length == 0) {
                 // No children
-                children = EMPTY_FILE_NAME_ARRAY;
+                children = FileName.EMPTY_ARRAY;
             } else {
                 // Create file objects for the children
                 final FileName[] cache = new FileName[files.length];
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java
index 50ef2ed..f4b4129 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java
@@ -378,7 +378,7 @@ public class SftpFileObject extends 
AbstractFileObject<SftpFileSystem> {
             children.add(fo);
         }
 
-        return children.toArray(FileObjectUtils.EMPTY_ARRAY);
+        return children.toArray(FileObject.EMPTY_ARRAY);
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/FileObjectUtils.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/FileObjectUtils.java
index 3b9be65..aa45498 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/FileObjectUtils.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/util/FileObjectUtils.java
@@ -34,13 +34,6 @@ import org.apache.commons.vfs2.provider.AbstractFileObject;
 public final class FileObjectUtils {
 
     /**
-     * An empty immutable {@code FileObject} array.
-     *
-     * @since 2.9.0
-     */
-    public static final FileObject[] EMPTY_ARRAY = new FileObject[0];
-
-    /**
      * Null-safe call to {@link FileObject#exists()}.
      *
      * @param fileObject the file object to test, may be null.
diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractTestSuite.java 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractTestSuite.java
index 42f0f94..23e4d1c 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractTestSuite.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractTestSuite.java
@@ -45,6 +45,7 @@ import junit.framework.TestSuite;
  */
 public abstract class AbstractTestSuite extends TestSetup {
 
+    private static final Thread[] EMPTY_THREAD_ARRAY = new Thread[0];
     public static final String WRITE_TESTS_FOLDER = "write-tests";
     public static final String READ_TESTS_FOLDER = "read-tests";
 
@@ -313,7 +314,7 @@ public abstract class AbstractTestSuite extends TestSetup {
             diff.add(element);
         }
 
-        return diff.toArray(new Thread[0]);
+        return diff.toArray(EMPTY_THREAD_ARRAY);
     }
 
     private Thread[] createThreadSnapshot() {

Reply via email to