File tree 16 files changed +77
-26
lines changed
16 files changed +77
-26
lines changed Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ public void seek(final long pos) throws IOException {
105
105
}
106
106
107
107
private long maxBuf () throws IOException {
108
- return getBufferIfOpen ().getMaxPos ();
108
+ return getBufferIfOpen ().size ();
109
109
}
110
110
111
111
@ Override
@@ -231,4 +231,9 @@ private ByteBank getBufferIfOpen() throws IOException {
231
231
}
232
232
return buffer ;
233
233
}
234
+
235
+ @ Override
236
+ public boolean exists () throws IOException {
237
+ return false ;
238
+ }
234
239
}
Original file line number Diff line number Diff line change 35
35
import java .io .InputStream ;
36
36
import java .io .OutputStream ;
37
37
38
- import org .scijava .io .DataHandle ;
39
- import org .scijava .io .DataHandleService ;
40
- import org .scijava .io .Location ;
38
+ import org .scijava .io .handle .AbstractStreamHandle ;
39
+ import org .scijava .io .handle .DataHandle ;
40
+ import org .scijava .io .handle .DataHandleService ;
41
+ import org .scijava .io .handle .ResettableStreamHandle ;
41
42
import org .scijava .plugin .Parameter ;
42
43
43
44
/**
Original file line number Diff line number Diff line change
1
+
2
+ package org .scijava .io .location ;
3
+
4
+ public abstract class AbstractHigherOrderLocation implements Location {
5
+
6
+ private final Location baseLocation ;
7
+
8
+ public AbstractHigherOrderLocation (final Location location ) {
9
+ this .baseLocation = location ;
10
+ }
11
+
12
+ public Location getBaseLocation () {
13
+ return baseLocation ;
14
+ }
15
+ }
Original file line number Diff line number Diff line change 33
33
34
34
import java .io .IOException ;
35
35
36
- import org .scijava .io .DataHandle ;
36
+ import org .scijava .io .handle . DataHandle ;
37
37
import org .scijava .io .location .AbstractCompressedHandle ;
38
38
import org .scijava .plugin .Plugin ;
39
39
@@ -61,4 +61,10 @@ public Class<BZip2Location> getType() {
61
61
return BZip2Location .class ;
62
62
}
63
63
64
+ @ Override
65
+ public boolean exists () throws IOException {
66
+ // TODO Auto-generated method stub
67
+ return false ;
68
+ }
69
+
64
70
}
Original file line number Diff line number Diff line change 1
1
2
2
package org .scijava .io .location .bzip2 ;
3
3
4
- import org .scijava .io .DataHandle ;
5
- import org .scijava .io .Location ;
4
+ import org .scijava .io .handle .DataHandle ;
6
5
import org .scijava .io .location .AbstractHigherOrderLocation ;
6
+ import org .scijava .io .location .Location ;
7
7
8
8
/**
9
9
* {@link Location} backed by a {@link DataHandle} that is BZip2 compressed.
Original file line number Diff line number Diff line change 56
56
import java .io .IOException ;
57
57
import java .io .InputStream ;
58
58
59
- import org .scijava .io .DataHandle ;
60
- import org .scijava .io .Location ;
59
+ import org .scijava .io .handle . DataHandle ;
60
+ import org .scijava .io .location . Location ;
61
61
import org .scijava .log .LogService ;
62
62
63
63
/**
Original file line number Diff line number Diff line change 33
33
import java .io .IOException ;
34
34
import java .util .zip .GZIPInputStream ;
35
35
36
- import org .scijava .io .DataHandle ;
37
- import org .scijava .io .DataHandleInputStream ;
36
+ import org .scijava .io .handle . DataHandle ;
37
+ import org .scijava .io .handle . DataHandleInputStream ;
38
38
import org .scijava .io .location .AbstractCompressedHandle ;
39
39
import org .scijava .plugin .Plugin ;
40
40
@@ -58,6 +58,12 @@ protected void initInputStream() throws IOException {
58
58
inputStream = new GZIPInputStream (new DataHandleInputStream <>(raw ()));
59
59
}
60
60
61
+ @ Override
62
+ public boolean exists () throws IOException {
63
+ // TODO Auto-generated method stub
64
+ return false ;
65
+ }
66
+
61
67
// @Override
62
68
// public boolean isConstructable(final String file) throws IOException {
63
69
// final byte[] b = new byte[2];
Original file line number Diff line number Diff line change 1
1
2
2
package org .scijava .io .location .gzip ;
3
3
4
- import org .scijava .io .DataHandle ;
5
- import org .scijava .io .Location ;
4
+ import org .scijava .io .handle .DataHandle ;
6
5
import org .scijava .io .location .AbstractHigherOrderLocation ;
6
+ import org .scijava .io .location .Location ;
7
7
8
8
/**
9
9
* {@link Location} backed by a {@link DataHandle} that is <code>gzip</code>
Original file line number Diff line number Diff line change 35
35
import java .util .zip .ZipEntry ;
36
36
import java .util .zip .ZipInputStream ;
37
37
38
- import org .scijava .io .DataHandle ;
39
- import org .scijava .io .DataHandleInputStream ;
40
- import org .scijava .io .Location ;
38
+ import org .scijava .io .handle .DataHandle ;
39
+ import org .scijava .io .handle .DataHandleInputStream ;
40
+ import org .scijava .io .handle .ResettableStreamHandle ;
41
+ import org .scijava .io .handle .StreamHandle ;
41
42
import org .scijava .io .location .AbstractCompressedHandle ;
42
- import org .scijava .io .location .ResettableStreamHandle ;
43
- import org .scijava .io .location .StreamHandle ;
43
+ import org .scijava .io .location .Location ;
44
44
import org .scijava .plugin .Plugin ;
45
45
46
46
/**
@@ -202,4 +202,10 @@ protected void initInputStream() throws IOException {
202
202
resetStream ();
203
203
}
204
204
}
205
+
206
+ @ Override
207
+ public boolean exists () throws IOException {
208
+ // TODO Auto-generated method stub
209
+ return false ;
210
+ }
205
211
}
Original file line number Diff line number Diff line change 33
33
34
34
import java .util .zip .ZipEntry ;
35
35
36
- import org .scijava .io .DataHandle ;
37
- import org .scijava .io .Location ;
36
+ import org .scijava .io .handle .DataHandle ;
38
37
import org .scijava .io .location .AbstractHigherOrderLocation ;
38
+ import org .scijava .io .location .Location ;
39
39
import org .scijava .plugin .Plugin ;
40
40
41
41
/**
Original file line number Diff line number Diff line change 35
35
import java .io .FileOutputStream ;
36
36
import java .io .IOException ;
37
37
38
+ import org .scijava .io .handle .DataHandle ;
39
+ import org .scijava .io .handle .DataHandleTest ;
40
+ import org .scijava .io .location .FileLocation ;
41
+ import org .scijava .io .location .Location ;
38
42
import org .scijava .io .location .bzip2 .BZip2Handle ;
39
43
import org .scijava .io .location .bzip2 .BZip2Location ;
40
- import org .scijava .io .location .file .FileLocation ;
41
44
42
45
/**
43
46
* Tests {@link BZip2Handle}.
Original file line number Diff line number Diff line change 36
36
import java .io .IOException ;
37
37
38
38
import org .junit .Test ;
39
+ import org .scijava .io .location .FileLocation ;
40
+ import org .scijava .io .location .Location ;
39
41
import org .scijava .io .location .bzip2 .BZip2Location ;
40
- import org .scijava .io .location .file .FileLocation ;
41
42
42
43
/**
43
44
* Tests {@link BZip2Location}.
Original file line number Diff line number Diff line change 36
36
import java .io .IOException ;
37
37
import java .util .zip .GZIPOutputStream ;
38
38
39
- import org .scijava .io .location .file .FileLocation ;
39
+ import org .scijava .io .handle .DataHandle ;
40
+ import org .scijava .io .handle .DataHandleTest ;
41
+ import org .scijava .io .location .FileLocation ;
42
+ import org .scijava .io .location .Location ;
40
43
import org .scijava .io .location .gzip .GZipHandle ;
41
44
import org .scijava .io .location .gzip .GZipLocation ;
42
45
Original file line number Diff line number Diff line change 36
36
import java .io .IOException ;
37
37
38
38
import org .junit .Test ;
39
- import org .scijava .io .location .file .FileLocation ;
39
+ import org .scijava .io .location .FileLocation ;
40
+ import org .scijava .io .location .Location ;
40
41
import org .scijava .io .location .gzip .GZipLocation ;
41
42
42
43
/**
Original file line number Diff line number Diff line change 37
37
import java .util .zip .ZipEntry ;
38
38
import java .util .zip .ZipOutputStream ;
39
39
40
- import org .scijava .io .location .file .FileLocation ;
40
+ import org .scijava .io .handle .DataHandle ;
41
+ import org .scijava .io .handle .DataHandleTest ;
42
+ import org .scijava .io .location .FileLocation ;
43
+ import org .scijava .io .location .Location ;
41
44
import org .scijava .io .location .zip .ZipHandle ;
42
45
import org .scijava .io .location .zip .ZipLocation ;
43
46
Original file line number Diff line number Diff line change 36
36
import java .io .IOException ;
37
37
38
38
import org .junit .Test ;
39
- import org .scijava .io .location .file .FileLocation ;
39
+ import org .scijava .io .location .FileLocation ;
40
+ import org .scijava .io .location .Location ;
40
41
import org .scijava .io .location .zip .ZipLocation ;
41
42
42
43
/**
You can’t perform that action at this time.
0 commit comments