Skip to content

Commit 74f0a3a

Browse files
committed
WIP: Update to new API changes
1 parent c88632a commit 74f0a3a

16 files changed

+77
-26
lines changed

src/main/java/org/scijava/io/handle/DefaultBufferedStreamHandle.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public void seek(final long pos) throws IOException {
105105
}
106106

107107
private long maxBuf() throws IOException {
108-
return getBufferIfOpen().getMaxPos();
108+
return getBufferIfOpen().size();
109109
}
110110

111111
@Override
@@ -231,4 +231,9 @@ private ByteBank getBufferIfOpen() throws IOException {
231231
}
232232
return buffer;
233233
}
234+
235+
@Override
236+
public boolean exists() throws IOException {
237+
return false;
238+
}
234239
}

src/main/java/org/scijava/io/location/AbstractCompressedHandle.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,10 @@
3535
import java.io.InputStream;
3636
import java.io.OutputStream;
3737

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;
4142
import org.scijava.plugin.Parameter;
4243

4344
/**
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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+
}

src/main/java/org/scijava/io/location/bzip2/BZip2Handle.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
import java.io.IOException;
3535

36-
import org.scijava.io.DataHandle;
36+
import org.scijava.io.handle.DataHandle;
3737
import org.scijava.io.location.AbstractCompressedHandle;
3838
import org.scijava.plugin.Plugin;
3939

@@ -61,4 +61,10 @@ public Class<BZip2Location> getType() {
6161
return BZip2Location.class;
6262
}
6363

64+
@Override
65+
public boolean exists() throws IOException {
66+
// TODO Auto-generated method stub
67+
return false;
68+
}
69+
6470
}

src/main/java/org/scijava/io/location/bzip2/BZip2Location.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

22
package org.scijava.io.location.bzip2;
33

4-
import org.scijava.io.DataHandle;
5-
import org.scijava.io.Location;
4+
import org.scijava.io.handle.DataHandle;
65
import org.scijava.io.location.AbstractHigherOrderLocation;
6+
import org.scijava.io.location.Location;
77

88
/**
99
* {@link Location} backed by a {@link DataHandle} that is BZip2 compressed.

src/main/java/org/scijava/io/location/bzip2/CBZip2InputStream.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@
5656
import java.io.IOException;
5757
import java.io.InputStream;
5858

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;
6161
import org.scijava.log.LogService;
6262

6363
/**

src/main/java/org/scijava/io/location/gzip/GZipHandle.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
import java.io.IOException;
3434
import java.util.zip.GZIPInputStream;
3535

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;
3838
import org.scijava.io.location.AbstractCompressedHandle;
3939
import org.scijava.plugin.Plugin;
4040

@@ -58,6 +58,12 @@ protected void initInputStream() throws IOException {
5858
inputStream = new GZIPInputStream(new DataHandleInputStream<>(raw()));
5959
}
6060

61+
@Override
62+
public boolean exists() throws IOException {
63+
// TODO Auto-generated method stub
64+
return false;
65+
}
66+
6167
// @Override
6268
// public boolean isConstructable(final String file) throws IOException {
6369
// final byte[] b = new byte[2];

src/main/java/org/scijava/io/location/gzip/GZipLocation.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

22
package org.scijava.io.location.gzip;
33

4-
import org.scijava.io.DataHandle;
5-
import org.scijava.io.Location;
4+
import org.scijava.io.handle.DataHandle;
65
import org.scijava.io.location.AbstractHigherOrderLocation;
6+
import org.scijava.io.location.Location;
77

88
/**
99
* {@link Location} backed by a {@link DataHandle} that is <code>gzip</code>

src/main/java/org/scijava/io/location/zip/ZipHandle.java

+11-5
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535
import java.util.zip.ZipEntry;
3636
import java.util.zip.ZipInputStream;
3737

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;
4142
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;
4444
import org.scijava.plugin.Plugin;
4545

4646
/**
@@ -202,4 +202,10 @@ protected void initInputStream() throws IOException {
202202
resetStream();
203203
}
204204
}
205+
206+
@Override
207+
public boolean exists() throws IOException {
208+
// TODO Auto-generated method stub
209+
return false;
210+
}
205211
}

src/main/java/org/scijava/io/location/zip/ZipLocation.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333

3434
import java.util.zip.ZipEntry;
3535

36-
import org.scijava.io.DataHandle;
37-
import org.scijava.io.Location;
36+
import org.scijava.io.handle.DataHandle;
3837
import org.scijava.io.location.AbstractHigherOrderLocation;
38+
import org.scijava.io.location.Location;
3939
import org.scijava.plugin.Plugin;
4040

4141
/**

src/test/java/org/scijava/io/BZip2HandleTest.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,12 @@
3535
import java.io.FileOutputStream;
3636
import java.io.IOException;
3737

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;
3842
import org.scijava.io.location.bzip2.BZip2Handle;
3943
import org.scijava.io.location.bzip2.BZip2Location;
40-
import org.scijava.io.location.file.FileLocation;
4144

4245
/**
4346
* Tests {@link BZip2Handle}.

src/test/java/org/scijava/io/BZip2LocationTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,9 @@
3636
import java.io.IOException;
3737

3838
import org.junit.Test;
39+
import org.scijava.io.location.FileLocation;
40+
import org.scijava.io.location.Location;
3941
import org.scijava.io.location.bzip2.BZip2Location;
40-
import org.scijava.io.location.file.FileLocation;
4142

4243
/**
4344
* Tests {@link BZip2Location}.

src/test/java/org/scijava/io/GZipHandleTest.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@
3636
import java.io.IOException;
3737
import java.util.zip.GZIPOutputStream;
3838

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;
4043
import org.scijava.io.location.gzip.GZipHandle;
4144
import org.scijava.io.location.gzip.GZipLocation;
4245

src/test/java/org/scijava/io/GZipLocationTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
import java.io.IOException;
3737

3838
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;
4041
import org.scijava.io.location.gzip.GZipLocation;
4142

4243
/**

src/test/java/org/scijava/io/ZipHandleTest.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@
3737
import java.util.zip.ZipEntry;
3838
import java.util.zip.ZipOutputStream;
3939

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;
4144
import org.scijava.io.location.zip.ZipHandle;
4245
import org.scijava.io.location.zip.ZipLocation;
4346

src/test/java/org/scijava/io/ZipLocationTest.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
import java.io.IOException;
3737

3838
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;
4041
import org.scijava.io.location.zip.ZipLocation;
4142

4243
/**

0 commit comments

Comments
 (0)