/** Runs all handlers registered for this Hook, with the given argument. */ public void run(Object arg) { for (Function<Object, Object> handler : handlers) { handler.apply(arg); } }
public <T> T withConnection(Function<Connection, T> function) throws Exception { try (Connection connection = adapter.createConnection()) { return function.apply(connection); } } }
@Override public V2 transformEntry(K key, V1 value) { return function.apply(value); } };
@Override T transform(F from) { return function.apply(from); } };
@Override protected X mapException(Exception e) { return mapper.apply(e); } }
@Override T transform(F from) { return function.apply(from); } };
@Override public T get(int index) { return function.apply(fromList.get(index)); }
@Override @Nullable V doFallback(Function<? super X, ? extends V> fallback, X cause) throws Exception { return fallback.apply(cause); }
private O applyTransformation(I input) throws ExecutionException { try { return function.apply(input); } catch (Throwable t) { throw new ExecutionException(t); } } };
@Override @Nullable O doTransform(Function<? super I, ? extends O> function, @Nullable I input) { return function.apply(input); // TODO(lukes): move the UndeclaredThrowable catch block here? }
@Override public void forEach(Consumer<? super T> action) { checkNotNull(action); fromIterable.forEach((F f) -> action.accept(function.apply(f))); }
@Override Entry<K, V> transform(final K key) { return immutableEntry(key, function.apply(key)); } };
@Override @Nullable public V getOrDefault(@Nullable Object key, @Nullable V defaultValue) { if (Collections2.safeContains(set, key)) { @SuppressWarnings("unchecked") // unsafe, but Javadoc warns about it K k = (K) key; return function.apply(k); } else { return defaultValue; } }
@Override public boolean removeIf(Predicate<? super T> filter) { checkNotNull(filter); return fromList.removeIf(element -> filter.test(function.apply(element))); }
@Override public boolean removeIf(java.util.function.Predicate<? super T> filter) { checkNotNull(filter); return fromCollection.removeIf(element -> filter.test(function.apply(element))); }
@Override public V remove(@Nullable Object key) { if (backingSet().remove(key)) { @SuppressWarnings("unchecked") // unsafe, but Javadoc warns about it K k = (K) key; return function.apply(k); } else { return null; } }
@Override protected int doHash(F a) { return resultEquivalence.hash(function.apply(a)); }
@Override public V getOrDefault(@Nullable Object key, @Nullable V defaultValue) { if (Collections2.safeContains(backingSet(), key)) { @SuppressWarnings("unchecked") // unsafe, but Javadoc warns about it K k = (K) key; return function.apply(k); } else { return defaultValue; } }
@Override public V2 remove(Object rowKey, Object columnKey) { return contains(rowKey, columnKey) ? function.apply(fromTable.remove(rowKey, columnKey)) : null; }