56
56
import org .junit .Test ;
57
57
import org .scijava .Context ;
58
58
import org .scijava .ItemIO ;
59
+ import org .scijava .ItemPersistence ;
59
60
import org .scijava .log .LogService ;
60
61
import org .scijava .module .ModuleItem ;
61
62
import org .scijava .plugin .Plugin ;
@@ -151,27 +152,32 @@ public void testParameters() {
151
152
final List <?> noChoices = Collections .emptyList ();
152
153
153
154
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 );
156
158
157
159
final ModuleItem <?> sliderValue = info .getInput ("sliderValue" );
158
160
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 );
160
163
161
164
final ModuleItem <?> animal = info .getInput ("animal" );
162
165
final List <String > animalChoices = //
163
166
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 );
166
170
assertEquals (animal .get ("family" ), "Carnivora" ); // test custom attribute
167
171
168
172
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 );
171
176
172
177
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 );
175
181
176
182
int inputCount = 0 ;
177
183
final ModuleItem <?>[] inputs = { log , sliderValue , animal , buffer };
@@ -188,7 +194,7 @@ public void testParameters() {
188
194
189
195
private void assertItem (final String name , final Class <?> type ,
190
196
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 ,
192
198
final Object value , final Object min , final Object max ,
193
199
final Object softMin , final Object softMax , final Number stepSize ,
194
200
final List <?> choices , final ModuleItem <?> item )
@@ -198,7 +204,7 @@ private void assertItem(final String name, final Class<?> type,
198
204
assertEquals (label , item .getLabel ());
199
205
assertSame (ioType , item .getIOType ());
200
206
assertEquals (required , item .isRequired ());
201
- assertEquals (persist , item .isPersisted ());
207
+ assertEquals (persist , item .getPersistence ());
202
208
assertEquals (persistKey , item .getPersistKey ());
203
209
assertEquals (style , item .getWidgetStyle ());
204
210
assertEquals (value , item .getDefaultValue ());
0 commit comments