@Override public Object apply(final Node n) { consumer.accept(n); return null; } });
public static <K, V> void removeIf(Map<K, V> receiver, final BiFunction<K, V, Boolean> removeFilter) { removeIf(receiver, new Function<Map.Entry<K, V>, Boolean>() { @Override public Boolean apply(final Map.Entry<K, V> entry) { return removeFilter.apply(entry.getKey(), entry.getValue()); } }); } }
@Override public void visit(Node node) { runnable.run(node); } })
public static float maxLimit(float receiver, float... maxBound) { return min(receiver, maxBound); }
@Override public K mapKey(M key) { return myComputable.compute(key); }
public DelimitedBuilder clear() { out = null; unmark(); return this; }
public static BufferedImage loadImageFromURL(String imageURL) { return loadImageFromURL(imageURL, false); }
public static String suffixWith(String receiver, char suffix) { return suffixWith(receiver, suffix, false); }
public <V> DelimitedBuilder appendAll(String delimiter, V[] v) { return appendAll(delimiter, v, 0, v.length); }
public DelimitedBuilder push() { return push(delimiter); }
public static String regexGroup(String receiver) { return "(?:" + orEmpty(receiver) + ")"; }
public static Integer parseUnsignedIntOrNull(String text) { return parseUnsignedIntOrNull(text, 10); }
public static String prefixWith(String receiver, String prefix) { return prefixWith(receiver, prefix, false); }
public static BufferedImage drawRectangle(BufferedImage image, int x, int y, int w, int h, Color borderColor, int borderWidth, int cornerRadius) { return drawRectangle(image, x, y, w, h, borderColor, borderWidth, cornerRadius, null, 0.0f); }
public static float minLimit(float receiver, float... minBound) { return max(receiver, minBound); }
public T getMutable() { if (myReferenceCount > 0) { myValue = myCloner.compute(myValue); myReferenceCount = 0; } return myValue; }
@Override public Object apply(final Node n) { consumer.accept(n); return null; } });
public void setValue(T value) { myReferenceCount = 0; myValue = myCloner.compute(value); }
@Override public Object apply(final Node n) { consumer.accept(n); return null; } });
public static String ifNullOrNot(String receiver, Computable<Boolean, String> condition, String altValue) { return (receiver == null || !condition.compute(receiver)) ? altValue : receiver; }