Skip to content

Commit ac6a54a

Browse files
committed
Reorganize the org.scijava.io classes
This moves Location stuff to org.scijava.io.location, and DataHandle stuff to org.scijava.io.handle. It breaks backwards compatibility, but the Location API was not being used by any SJC-based systems yet. We make the change now to minimize future damage.
1 parent 28700f4 commit ac6a54a

21 files changed

+44
-22
lines changed

src/main/java/org/scijava/io/IOService.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@
4040
* Interface for high-level data I/O: opening and saving data.
4141
*
4242
* @author Curtis Rueden
43-
* @see DataHandleService
44-
* @see Location
4543
*/
4644
public interface IOService extends HandlerService<String, IOPlugin<?>>,
4745
SciJavaService

src/main/java/org/scijava/io/AbstractDataHandle.java renamed to src/main/java/org/scijava/io/handle/AbstractDataHandle.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,11 @@
2929
* #L%
3030
*/
3131

32-
package org.scijava.io;
32+
package org.scijava.io.handle;
3333

3434
import java.nio.ByteOrder;
3535

36+
import org.scijava.io.location.Location;
3637
import org.scijava.plugin.AbstractWrapperPlugin;
3738

3839
/**

src/main/java/org/scijava/io/DataHandle.java renamed to src/main/java/org/scijava/io/handle/DataHandle.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* #L%
3030
*/
3131

32-
package org.scijava.io;
32+
package org.scijava.io.handle;
3333

3434
import java.io.Closeable;
3535
import java.io.DataInput;
@@ -39,6 +39,7 @@
3939
import java.nio.ByteBuffer;
4040
import java.nio.ByteOrder;
4141

42+
import org.scijava.io.location.Location;
4243
import org.scijava.plugin.WrapperPlugin;
4344

4445
/**

src/main/java/org/scijava/io/DataHandleInputStream.java renamed to src/main/java/org/scijava/io/handle/DataHandleInputStream.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,13 @@
2929
* #L%
3030
*/
3131

32-
package org.scijava.io;
32+
package org.scijava.io.handle;
3333

3434
import java.io.IOException;
3535
import java.io.InputStream;
3636

37+
import org.scijava.io.location.Location;
38+
3739
/**
3840
* {@link InputStream} backed by a {@link DataHandle}.
3941
*

src/main/java/org/scijava/io/DataHandleOutputStream.java renamed to src/main/java/org/scijava/io/handle/DataHandleOutputStream.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,13 @@
2929
* #L%
3030
*/
3131

32-
package org.scijava.io;
32+
package org.scijava.io.handle;
3333

3434
import java.io.IOException;
3535
import java.io.OutputStream;
3636

37+
import org.scijava.io.location.Location;
38+
3739
/**
3840
* {@link OutputStream} backed by a {@link DataHandle}.
3941
*

src/main/java/org/scijava/io/DataHandleService.java renamed to src/main/java/org/scijava/io/handle/DataHandleService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,10 @@
2929
* #L%
3030
*/
3131

32-
package org.scijava.io;
32+
package org.scijava.io.handle;
3333

34+
import org.scijava.io.IOService;
35+
import org.scijava.io.location.Location;
3436
import org.scijava.plugin.WrapperService;
3537
import org.scijava.service.SciJavaService;
3638

src/main/java/org/scijava/io/DefaultDataHandleService.java renamed to src/main/java/org/scijava/io/handle/DefaultDataHandleService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@
2929
* #L%
3030
*/
3131

32-
package org.scijava.io;
32+
package org.scijava.io.handle;
3333

34+
import org.scijava.io.location.Location;
3435
import org.scijava.plugin.AbstractWrapperService;
3536
import org.scijava.plugin.Plugin;
3637
import org.scijava.service.Service;

src/main/java/org/scijava/io/FileHandle.java renamed to src/main/java/org/scijava/io/handle/FileHandle.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,12 @@
2929
* #L%
3030
*/
3131

32-
package org.scijava.io;
32+
package org.scijava.io.handle;
3333

3434
import java.io.IOException;
3535
import java.io.RandomAccessFile;
3636

37+
import org.scijava.io.location.FileLocation;
3738
import org.scijava.plugin.Plugin;
3839

3940
/**

src/main/java/org/scijava/io/AbstractLocation.java renamed to src/main/java/org/scijava/io/location/AbstractLocation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* #L%
3030
*/
3131

32-
package org.scijava.io;
32+
package org.scijava.io.location;
3333

3434
/**
3535
* Abstract base class for {@link Location} implementations.

src/main/java/org/scijava/io/BytesLocation.java renamed to src/main/java/org/scijava/io/location/BytesLocation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* #L%
3030
*/
3131

32-
package org.scijava.io;
32+
package org.scijava.io.location;
3333

3434
import java.nio.ByteBuffer;
3535

0 commit comments

Comments
 (0)