File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
src/main/java/org/scijava/convert Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 3434import java .lang .reflect .Type ;
3535import java .util .Collection ;
3636
37+ import org .scijava .object .ObjectService ;
3738import org .scijava .plugin .AbstractHandlerPlugin ;
39+ import org .scijava .plugin .Parameter ;
3840import org .scijava .util .ConversionUtils ;
3941import org .scijava .util .GenericUtils ;
4042
@@ -60,6 +62,11 @@ public abstract class AbstractConverter<I, O> extends
6062 AbstractHandlerPlugin <ConversionRequest > implements Converter <I , O >
6163{
6264
65+ // -- Parameters --
66+
67+ @ Parameter
68+ private ObjectService objectService ;
69+
6370 // -- ConversionHandler methods --
6471
6572 @ Override
@@ -113,7 +120,9 @@ public Object convert(final ConversionRequest request) {
113120
114121 @ Override
115122 public void populateInputCandidates (final Collection <Object > objects ) {
116- // No-op
123+ for (final Object candidate : objectService .getObjects (getInputType ())) {
124+ if (canConvert (candidate , getOutputType ())) objects .add (candidate );
125+ }
117126 }
118127
119128 // -- Typed methods --
You can’t perform that action at this time.
0 commit comments