/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override public <X> Result<X> lookup (final @Nonnull Template<X> template) { final X object = lookup(template.getType()); final List<X> result = (object == null) ? Collections.<X>emptyList() : Collections.singletonList(object); return new Result<X>() { @Override public void addLookupListener (final @Nonnull LookupListener listener) { } @Override public void removeLookupListener (final @Nonnull LookupListener listener) { } @Override @Nonnull public Collection<? extends X> allInstances() { return result; } }; } }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override public <X> Result<X> lookup (final @Nonnull Template<X> template) { final X object = lookup(template.getType()); final List<X> result = (object == null) ? Collections.<X>emptyList() : Collections.singletonList(object); return new Result<X>() { @Override public void addLookupListener (final @Nonnull LookupListener listener) { } @Override public void removeLookupListener (final @Nonnull LookupListener listener) { } @Override @Nonnull public Collection<? extends X> allInstances() { return result; } }; } }