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;
}
/**