Skip to content

Commit b9b17f5

Browse files
committed
Make every ModuleItem know its ModuleInfo
This was trivial to expose, and necessary to avoid some otherwise necessary ugliness in the ModuleService#load and #save methods. See next commit for details.
1 parent 9ca0ee6 commit b9b17f5

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/main/java/org/scijava/module/AbstractModuleItem.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@ public String toString() {
8484

8585
// -- ModuleItem methods --
8686

87+
@Override
88+
public ModuleInfo getInfo() {
89+
return info;
90+
}
91+
8792
@Override
8893
public Type getGenericType() {
8994
return getType();

src/main/java/org/scijava/module/ModuleItem.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@
4747
*/
4848
public interface ModuleItem<T> extends BasicDetails {
4949

50+
/** Gets the {@link ModuleInfo} to which this item belongs. */
51+
ModuleInfo getInfo();
52+
5053
/** Gets the type of the item. */
5154
Class<T> getType();
5255

0 commit comments

Comments
 (0)