Support widget groups to resolve #310 by karlduderstadt · Pull Request #428 · scijava/scijava-common
final ModuleItem<?> log = info.getInput("log"); assertItem("log", LogService.class, null, ItemIO.INPUT, false, true, null, null, null, null, null, null, null, null, noChoices, log); null, null, null, null, null, null, null, null, noChoices, log);
final ModuleItem<?> sliderValue = info.getInput("sliderValue"); assertItem("sliderValue", int.class, "Slider Value", ItemIO.INPUT, true, true, null, " slidEr,", 11, null, null, 5, 15, 3.0, noChoices, sliderValue); true, null, " slidEr,", null, 11, null, null, 5, 15, 3.0, noChoices, sliderValue); assertTrue("Case-insensitive trimmed style", WidgetStyle.isStyle(sliderValue, "slider"));
final ModuleItem<?> animal = info.getInput("animal"); final List<String> animalChoices = // Arrays.asList("quick brown fox", "lazy dog"); assertItem("animal", String.class, null, ItemIO.INPUT, true, false, null, null, null, null, null, null, null, null, animalChoices, animal); null, null, null, null, null, null, null, null, null, animalChoices, animal); assertEquals(animal.get("family"), "Carnivora"); // test custom attribute
final ModuleItem<?> notAutoFilled = info.getInput("notAutoFilled");
final ModuleItem<?> buffer = info.getOutput("buffer"); assertItem("buffer", StringBuilder.class, null, ItemIO.BOTH, true, true, null, null, null, null, null, null, null, null, noChoices, buffer); null, null, null, null, null, null, null, null, null, noChoices, buffer);
int inputCount = 0; final ModuleItem<?>[] inputs = { log, sliderValue, animal, notAutoFilled, msg, buffer };