5656import org.junit.Test;
5757import org.scijava.Context;
5858import org.scijava.ItemIO;
59+ import org.scijava.ItemPersistence;
5960import org.scijava.log.LogService;
6061import org.scijava.module.ModuleItem;
6162import org.scijava.plugin.Plugin;
@@ -151,27 +152,32 @@ public void testParameters() {
151152 final List<?> noChoices = Collections.emptyList();
152153
153154 final ModuleItem<?> log = info.getInput("log");
154- assertItem("log", LogService.class, null, ItemIO.INPUT, false, true, null,
155- null, null, null, null, null, null, null, noChoices, log);
155+ assertItem("log", LogService.class, null, ItemIO.INPUT, false,
156+ ItemPersistence.DEFAULT, null, null, null, null, null, null, null, null,
157+ noChoices, log);
156158
157159 final ModuleItem<?> sliderValue = info.getInput("sliderValue");
158160 assertItem("sliderValue", int.class, "Slider Value", ItemIO.INPUT, true,
159- true, null, "slider", 11, null, null, 5, 15, 3.0, noChoices, sliderValue);
161+ ItemPersistence.DEFAULT, null, "slider", 11, null, null, 5, 15, 3.0,
162+ noChoices, sliderValue);
160163
161164 final ModuleItem<?> animal = info.getInput("animal");
162165 final List<String> animalChoices = //
163166 Arrays.asList("quick brown fox", "lazy dog");
164- assertItem("animal", String.class, null, ItemIO.INPUT, true, false,
165- null, null, null, null, null, null, null, null, animalChoices, animal);
167+ assertItem("animal", String.class, null, ItemIO.INPUT, true,
168+ ItemPersistence.DEFAULT, null, null, null, null, null, null, null, null,
169+ animalChoices, animal);
166170 assertEquals(animal.get("family"), "Carnivora"); // test custom attribute
167171
168172 final ModuleItem<?> buffer = info.getOutput("buffer");
169- assertItem("buffer", StringBuilder.class, null, ItemIO.BOTH, true, true,
170- null, null, null, null, null, null, null, null, noChoices, buffer);
173+ assertItem("buffer", StringBuilder.class, null, ItemIO.BOTH, true,
174+ ItemPersistence.DEFAULT, null, null, null, null, null, null, null, null,
175+ noChoices, buffer);
171176
172177 final ModuleItem<?> result = info.getOutput("result");
173- assertItem("result", Object.class, null, ItemIO.OUTPUT, true, true, null,
174- null, null, null, null, null, null, null, noChoices, result);
178+ assertItem("result", Object.class, null, ItemIO.OUTPUT, true,
179+ ItemPersistence.DEFAULT, null, null, null, null, null, null, null, null,
180+ noChoices, result);
175181
176182 int inputCount = 0;
177183 final ModuleItem<?>[] inputs = { log, sliderValue, animal, buffer };
@@ -188,7 +194,7 @@ public void testParameters() {
188194
189195 private void assertItem(final String name, final Class<?> type,
190196 final String label, final ItemIO ioType, final boolean required,
191- final boolean persist, final String persistKey, final String style,
197+ final ItemPersistence persist, final String persistKey, final String style,
192198 final Object value, final Object min, final Object max,
193199 final Object softMin, final Object softMax, final Number stepSize,
194200 final List<?> choices, final ModuleItem<?> item)
@@ -198,7 +204,7 @@ private void assertItem(final String name, final Class<?> type,
198204 assertEquals(label, item.getLabel());
199205 assertSame(ioType, item.getIOType());
200206 assertEquals(required, item.isRequired());
201- assertEquals(persist, item.isPersisted ());
207+ assertEquals(persist, item.getPersistence ());
202208 assertEquals(persistKey, item.getPersistKey());
203209 assertEquals(style, item.getWidgetStyle());
204210 assertEquals(value, item.getDefaultValue());
0 commit comments