Repository: commons-compress
Updated Branches:
  refs/heads/compress-2.0 613f4dc47 -> 77d9195c1


canReadEntryData(A entry) looks out of place in ArchiveInput


Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/77d9195c
Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/77d9195c
Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/77d9195c

Branch: refs/heads/compress-2.0
Commit: 77d9195c1d4c61e7e30d83c0cba155a22c8367f0
Parents: 613f4dc
Author: Stefan Bodewig <bode...@apache.org>
Authored: Sun Mar 27 16:49:14 2016 +0200
Committer: Stefan Bodewig <bode...@apache.org>
Committed: Sun Mar 27 16:49:33 2016 +0200

----------------------------------------------------------------------
 .../apache/commons/compress2/archivers/ArchiveInput.java | 10 ++++------
 .../compress2/archivers/RandomAccessArchiveInput.java    | 11 +++++++++++
 .../compress2/archivers/spi/AbstractArchiveInput.java    |  2 +-
 3 files changed, 16 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-compress/blob/77d9195c/src/main/java/org/apache/commons/compress2/archivers/ArchiveInput.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/compress2/archivers/ArchiveInput.java 
b/src/main/java/org/apache/commons/compress2/archivers/ArchiveInput.java
index 1fbb85b..6a6b98a 100644
--- a/src/main/java/org/apache/commons/compress2/archivers/ArchiveInput.java
+++ b/src/main/java/org/apache/commons/compress2/archivers/ArchiveInput.java
@@ -37,23 +37,21 @@ public interface ArchiveInput<A extends ArchiveEntry> 
extends AutoCloseable {
      * Obtains a channel the contents of the current entry can be read from.
      * @return a channel to read the entry's contents from
      */
-    // TODO use some sort of Tuple or Map.Entry<A, ReadableByteChannel> and 
combine with next() ?
     ReadableByteChannel getChannel();
 
     /**
-     * Whether this channel is able to read the contents of the given entry.
+     * Whether this channel is able to read the contents of the current entry.
      * 
      * <p>Some archive formats support variants or details that are not 
supported (yet).</p>
      * 
-     * @param entry
-     *            the entry to test
-     * @return whether the entry's content can be read
+     * @return whether the current entry's content can be read
      */
-    boolean canReadEntryData(A entry);
+    boolean canReadEntryData();
 
     /**
      * Returns the current number of bytes read from this channel.
      * @return the number of read bytes
      */
     long getBytesRead();
+
 }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/77d9195c/src/main/java/org/apache/commons/compress2/archivers/RandomAccessArchiveInput.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/compress2/archivers/RandomAccessArchiveInput.java
 
b/src/main/java/org/apache/commons/compress2/archivers/RandomAccessArchiveInput.java
index a970e93..39a8746 100644
--- 
a/src/main/java/org/apache/commons/compress2/archivers/RandomAccessArchiveInput.java
+++ 
b/src/main/java/org/apache/commons/compress2/archivers/RandomAccessArchiveInput.java
@@ -39,4 +39,15 @@ public interface RandomAccessArchiveInput<A extends 
ArchiveEntry> extends Archiv
      * @return a channel to read the entry's contents from or null if the 
entry is not part of this archive.
      */
     ReadableByteChannel getChannel(A entry);
+
+    /**
+     * Whether this channel is able to read the contents of the given entry.
+     *
+     * <p>Some archive formats support variants or details that are not 
supported (yet).</p>
+     *
+     * @param entry
+     *            the entry to test
+     * @return whether the entry's content can be read
+     */
+    boolean canReadEntryData(A entry);
 }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/77d9195c/src/main/java/org/apache/commons/compress2/archivers/spi/AbstractArchiveInput.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/compress2/archivers/spi/AbstractArchiveInput.java
 
b/src/main/java/org/apache/commons/compress2/archivers/spi/AbstractArchiveInput.java
index 7feeae8..37ceb98 100644
--- 
a/src/main/java/org/apache/commons/compress2/archivers/spi/AbstractArchiveInput.java
+++ 
b/src/main/java/org/apache/commons/compress2/archivers/spi/AbstractArchiveInput.java
@@ -40,7 +40,7 @@ public abstract class AbstractArchiveInput<A extends 
ArchiveEntry> implements Ar
      * <p>This implementation always returns true.</p>
      */
     @Override
-    public boolean canReadEntryData(A archiveEntry) {
+    public boolean canReadEntryData() {
         return true;
     }
 

Reply via email to