public static <T> T findFirst(final T[] values, final IAcceptor<T> validator) { for (final T value : values) { if (validator.accept(value)) { return value; } } return null; }
public static <T> T findFirst(final T[] values, final IAcceptor<T> validator) { for (final T value : values) { if (validator.accept(value)) { return value; } } return null; }
public static <T> boolean containsAcceptedItems(final Iterable<T> values, final IAcceptor<T> validator) { for (final T value : values) { if (validator.accept(value)) { return true; } } return false; }
public static <T> int indexOf(final T[] objects, final IAcceptor<T> validator) { for (int index = 0; index < objects.length; index++) { if (validator.accept(objects[index])) { return index; } } return -1; }
public static <T> List<T> filter(final Iterable<T> values, final IAcceptor<T> validator) { final ArrayList<T> result = new ArrayList<>(); for (final T value : values) { if (validator.accept(value)) { result.add(value); } } return result; }
@Override public boolean hasNext() throws E { while (this.iterator.hasNext()) { final T i = this.iterator.next(); if (this.acceptor.accept(i) && (this.item = i) != null) { return true; } } return false; }
public static <T> List<T> filter(final Iterable<T> values, final IAcceptor<T> validator) { final ArrayList<T> result = new ArrayList<>(); for (final T value : values) { if (validator.accept(value)) { result.add(value); } } return result; }
public static <T> Set<T> asSet(final Iterable<T> iterable, final IAcceptor<T> validator) { final Set<T> result = new HashSet<>(); for (final T item : iterable) { if (validator.accept(item)) { result.add(item); } } return result; }
public static <T> Set<T> asSet(final Iterable<T> iterable, final IAcceptor<T> validator) { final Set<T> result = new HashSet<>(); for (final T item : iterable) { if (validator.accept(item)) { result.add(item); } } return result; }
public static <T> List<T> asList(final Iterable<T> iterable, final IAcceptor<T> validator) { final List<T> result = new ArrayList<>(); for (final T item : iterable) { if (validator.accept(item)) { result.add(item); } } return result; }
public GuiIconDecorator add(final IAcceptor<Void> acceptor, @SuppressWarnings("hiding") final GuiIcon icon) { if (acceptor.accept(null)) { this.icon = decorate(this.size, this.icon, icon); } return this; }
@Override public InputStream visitMemoryResource(final MemoryResourceReference memoryResourceReference) throws IOException { final String contentType = memoryResourceReference.getContentType(); if (!contentTypeAcceptor.accept(contentType)) { throw new IOException("Unexcepted mime type '" + contentType + "'"); //$NON-NLS-1$//$NON-NLS-2$ } return new ByteArrayInputStream(memoryResourceReference.getBuffer()); }
@Override public InputStream visitFileResource(final FileResourceReference fileResourceReference) throws IOException { final String contentType = Files.probeContentType(fileResourceReference.getFile().toPath()); if (!contentTypeAcceptor.accept(contentType)) { throw new IOException("Unexcepted mime type '" + contentType + "'"); //$NON-NLS-1$//$NON-NLS-2$ } return new FileInputStream(fileResourceReference.getFile()); }
@Override public InputStream visitFileResource(final FileResourceReference fileResourceReference) throws IOException { final String contentType = Files.probeContentType(fileResourceReference.getFile().toPath()); if (!contentTypeAcceptor.accept(contentType)) { throw new IOException("Unexcepted mime type '" + contentType + "'"); //$NON-NLS-1$//$NON-NLS-2$ } return new FileInputStream(fileResourceReference.getFile()); }
private boolean _hasNext() throws E { if (this.itemIterator != null && this.itemIterator.hasNext()) { return true; } while (this.iterator.hasNext()) { final I i = this.iterator.next(); if (this.acceptor.accept(i) && (this.itemIterator = this.converter.convert(i).iterator()) != null) { return true; } } return false; }
@Override public boolean hasNext() throws E { while (this.iterator.hasNext()) { final O i = this.iterator.next(); if (acceptor.accept(i) && (this.item = i) != null) { return true; } } return false; }
@Override public boolean hasNext() throws E { while (this.iterator.hasNext()) { final T i = this.iterator.next(); if (this.acceptor.accept(i) && (this.item = i) != null) { return true; } } return false; }
default O first(final IAcceptor<O> acceptor) throws E { final IIterator<O, E> iterator = this.iterator(); while (iterator.hasNext()) { final O value = iterator.next(); if (acceptor.accept(value)) { return value; } } return null; }
@Override public boolean hasNext() throws E { while (this.iterator.hasNext()) { final I i = this.iterator.next(); if (this.acceptor.accept(i) && (this.item = this.converter.convert(i)) != null) { return true; } } return false; }
@Override public void execute(final JVar param) throws RuntimeException { ensureThatArgument(param, notNull()); for (final IAcceptor<JVar> acceptor : acceptors) { if (!acceptor.accept(param)) { return; } } method.body().add(ensurePredicateFactory.ensureArgumentNotNull(param)); } };