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 856dea5  Minor improvement: (#160)
856dea5 is described below

commit 856dea5808848bb9158d2a88e0b3201b5bfc23a8
Author: Arturo Bernal <[email protected]>
AuthorDate: Thu Feb 11 14:41:27 2021 +0100

    Minor improvement: (#160)
    
    * Simplify conditions
    * use isEmpty
    * use Integer.compare
---
 .../java/org/apache/commons/vfs2/FileSystemOptions.java    |  8 +-------
 .../java/org/apache/commons/vfs2/cache/LRUFilesCache.java  |  4 ++--
 .../org/apache/commons/vfs2/cache/SoftRefFilesCache.java   |  4 ++--
 .../java/org/apache/commons/vfs2/filter/AgeFileFilter.java |  2 +-
 .../org/apache/commons/vfs2/filter/SizeFileFilter.java     |  2 +-
 .../apache/commons/vfs2/provider/AbstractFileObject.java   | 14 +++++++-------
 .../java/org/apache/commons/vfs2/provider/UriParser.java   |  1 +
 .../apache/commons/vfs2/provider/sftp/SftpFileObject.java  |  2 +-
 .../commons/vfs2/provider/temp/TemporaryFileProvider.java  |  8 +-------
 9 files changed, 17 insertions(+), 28 deletions(-)

diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java
index c8d3ef4..b430ea9 100644
--- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java
+++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/FileSystemOptions.java
@@ -171,15 +171,9 @@ public final class FileSystemOptions implements Cloneable {
 
         final int hash = Arrays.deepHashCode(myOptions.values().toArray());
         final int hashFk = 
Arrays.deepHashCode(theirOptions.values().toArray());
-        if (hash < hashFk) {
-            return -1;
-        }
-        if (hash > hashFk) {
-            return 1;
-        }
+        return Integer.compare(hash, hashFk);
 
         // TODO: compare Entry by Entry ??
-        return 0;
     }
 
     @Override
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/cache/LRUFilesCache.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/cache/LRUFilesCache.java
index 1b835a9..76b8ae9 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/cache/LRUFilesCache.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/cache/LRUFilesCache.java
@@ -100,7 +100,7 @@ public class LRUFilesCache extends AbstractFilesCache {
                     }
 
                     final Map<?, ?> files = filesystemCache.get(filesystem);
-                    if (files.size() < 1) {
+                    if (files.isEmpty()) {
                         filesystemCache.remove(filesystem);
                     }
 
@@ -208,7 +208,7 @@ public class LRUFilesCache extends AbstractFilesCache {
         try {
             files.remove(name);
 
-            if (files.size() < 1) {
+            if (files.isEmpty()) {
                 filesystemCache.remove(filesystem);
             }
         } finally {
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/cache/SoftRefFilesCache.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/cache/SoftRefFilesCache.java
index 05b43a8..8243380 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/cache/SoftRefFilesCache.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/cache/SoftRefFilesCache.java
@@ -223,7 +223,7 @@ public class SoftRefFilesCache extends AbstractFilesCache {
                 }
             }
 
-            if (files.size() < 1) {
+            if (files.isEmpty()) {
                 close(fileSystem);
             }
         } finally {
@@ -288,7 +288,7 @@ public class SoftRefFilesCache extends AbstractFilesCache {
                 refReverseMap.remove(ref);
             }
 
-            return files.size() < 1;
+            return files.isEmpty();
         } finally {
             lock.unlock();
         }
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/AgeFileFilter.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/AgeFileFilter.java
index cafe014..9a552f2 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/AgeFileFilter.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/AgeFileFilter.java
@@ -176,7 +176,7 @@ public class AgeFileFilter implements FileFilter, 
Serializable {
     @Override
     public boolean accept(final FileSelectInfo fileInfo) throws 
FileSystemException {
         final boolean newer = isFileNewer(fileInfo.getFile(), cutoff);
-        return acceptOlder ? !newer : newer;
+        return acceptOlder != newer;
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/SizeFileFilter.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/SizeFileFilter.java
index ede1025..f0f1140 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/SizeFileFilter.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/filter/SizeFileFilter.java
@@ -107,7 +107,7 @@ public class SizeFileFilter implements FileFilter, 
Serializable {
             try (final FileContent content = file.getContent()) {
                 final long length = content.getSize();
                 final boolean smaller = length < size;
-                return acceptLarger ? !smaller : smaller;
+                return acceptLarger != smaller;
             }
         }
     }
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 494a120..1575149 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
@@ -1521,7 +1521,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
     @Override
     public boolean isExecutable() throws FileSystemException {
         try {
-            return exists() ? doIsExecutable() : false;
+            return exists() && doIsExecutable();
         } catch (final Exception exc) {
             throw new 
FileSystemException("vfs.provider/check-is-executable.error", fileName, exc);
         }
@@ -1564,7 +1564,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
     @Override
     public boolean isHidden() throws FileSystemException {
         try {
-            return exists() ? doIsHidden() : false;
+            return exists() && doIsHidden();
         } catch (final Exception exc) {
             throw new 
FileSystemException("vfs.provider/check-is-hidden.error", fileName, exc);
         }
@@ -1579,7 +1579,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
     @Override
     public boolean isReadable() throws FileSystemException {
         try {
-            return exists() ? doIsReadable() : false;
+            return exists() && doIsReadable();
         } catch (final Exception exc) {
             throw new 
FileSystemException("vfs.provider/check-is-readable.error", fileName, exc);
         }
@@ -1608,7 +1608,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
     @Override
     public boolean isSymbolicLink() throws FileSystemException {
         try {
-            return exists() ? doIsSymbolicLink() : false;
+            return exists() && doIsSymbolicLink();
         } catch (final Exception exc) {
             throw new 
FileSystemException("vfs.provider/check-is-symbolic-link.error", fileName, exc);
         }
@@ -1847,7 +1847,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
     @Override
     public boolean setExecutable(final boolean readable, final boolean 
ownerOnly) throws FileSystemException {
         try {
-            return exists() ? doSetExecutable(readable, ownerOnly) : false;
+            return exists() && doSetExecutable(readable, ownerOnly);
         } catch (final Exception exc) {
             throw new FileSystemException("vfs.provider/set-executable.error", 
fileName, exc);
         }
@@ -1867,7 +1867,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
     @Override
     public boolean setReadable(final boolean readable, final boolean 
ownerOnly) throws FileSystemException {
         try {
-            return exists() ? doSetReadable(readable, ownerOnly) : false;
+            return exists() && doSetReadable(readable, ownerOnly);
         } catch (final Exception exc) {
             throw new FileSystemException("vfs.provider/set-readable.error", 
fileName, exc);
         }
@@ -1878,7 +1878,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
     @Override
     public boolean setWritable(final boolean readable, final boolean 
ownerOnly) throws FileSystemException {
         try {
-            return exists() ? doSetWritable(readable, ownerOnly) : false;
+            return exists() && doSetWritable(readable, ownerOnly);
         } catch (final Exception exc) {
             throw new FileSystemException("vfs.provider/set-writeable.error", 
fileName, exc);
         }
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/UriParser.java 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/UriParser.java
index 9faf1af..92c80be 100644
--- a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/UriParser.java
+++ b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/UriParser.java
@@ -230,6 +230,7 @@ public final class UriParser {
                 for (int i = 0; !match && i < reserved.length; i++) {
                     if (ch == reserved[i]) {
                         match = true;
+                        break;
                     }
                 }
             }
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 a27fc07..50ef2ed 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
@@ -242,7 +242,7 @@ public class SftpFileObject extends 
AbstractFileObject<SftpFileSystem> {
                 }
             }
         }
-        final boolean isOwner = checkIds ? attrs.getUId() == 
getAbstractFileSystem().getUId() : false;
+        final boolean isOwner = checkIds && attrs.getUId() == 
getAbstractFileSystem().getUId();
         return new PosixPermissions(attrs.getPermissions(), isOwner, 
isInGroup);
     }
 
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/temp/TemporaryFileProvider.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/temp/TemporaryFileProvider.java
index a9c8364..a057527 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/temp/TemporaryFileProvider.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/temp/TemporaryFileProvider.java
@@ -57,14 +57,8 @@ public class TemporaryFileProvider extends 
AbstractFileProvider implements Compa
     public int compareTo(final Object o) {
         final int h1 = hashCode();
         final int h2 = o.hashCode();
-        if (h1 < h2) {
-            return -1;
-        }
-        if (h1 > h2) {
-            return 1;
-        }
+        return Integer.compare(h1, h2);
 
-        return 0;
     }
 
     /**

Reply via email to