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