com.github.dakusui.pcond.forms.Printables Maven / Gradle / Ivy
package com.github.dakusui.pcond.forms;
import com.github.dakusui.pcond.core.printable.PrintableFunctionFactory;
import com.github.dakusui.pcond.core.printable.PrintablePredicateFactory;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.function.Supplier;
/**
* An entry point class that provides methods to create a new "printable" function from a given conventional function.
*/
public enum Printables {
;
public static Predicate predicate(String name, Predicate predicate) {
return PrintablePredicateFactory.leaf(name, predicate);
}
public static Predicate predicate(Supplier formatter, Predicate predicate) {
return PrintablePredicateFactory.leaf(formatter, predicate);
}
public static Function function(String name, Function function) {
return PrintableFunctionFactory.function(name, function);
}
public static Function function(Supplier formatter, Function function) {
return PrintableFunctionFactory.function(formatter, function);
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy