Skip to content

Commit d837ad5

Browse files
committed
IOEvent: also report data for which I/O happened
1 parent fbe60d6 commit d837ad5

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

src/main/java/org/scijava/io/event/DataOpenedEvent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
*/
3939
public class DataOpenedEvent extends IOEvent {
4040

41-
public DataOpenedEvent(final String source) {
42-
super(source);
41+
public DataOpenedEvent(final String source, final Object data) {
42+
super(source, data);
4343
}
4444

4545
// -- DataOpenedEvent methods --

src/main/java/org/scijava/io/event/DataSavedEvent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
*/
3939
public class DataSavedEvent extends IOEvent {
4040

41-
public DataSavedEvent(final String destination) {
42-
super(destination);
41+
public DataSavedEvent(final String destination, final Object data) {
42+
super(destination, data);
4343
}
4444

4545
// -- DataSavedEvent methods --

src/main/java/org/scijava/io/event/IOEvent.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,20 +43,29 @@ public abstract class IOEvent extends SciJavaEvent {
4343
/** The data descriptor (source or destination). */
4444
private final String descriptor;
4545

46-
public IOEvent(final String descriptor) {
46+
/** The data for which I/O took place. */
47+
private final Object data;
48+
49+
public IOEvent(final String descriptor, final Object data) {
4750
this.descriptor = descriptor;
51+
this.data = data;
4852
}
4953

5054
/** Gets the data descriptor (source or destination). */
5155
public String getDescriptor() {
5256
return descriptor;
5357
}
5458

59+
/** Gets the data for which I/O took place. */
60+
public Object getData() {
61+
return data;
62+
}
63+
5564
// -- Object methods --
5665

5766
@Override
5867
public String toString() {
59-
return super.toString() + "\n\tdescriptor = " + descriptor;
68+
return super.toString() + "\n\tdescriptor = " + data + "\n\tdata = " + data;
6069
}
6170

6271
}

0 commit comments

Comments
 (0)