All Downloads are FREE. Search and download functionalities are using the official Maven repository.

step.core.resolvers.Resolver Maven / Gradle / Ivy

The newest version!
package step.core.resolvers;

import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.function.Function;

public class Resolver {

	private final List> resolvers = new ArrayList<>();

	public void register(Function resolver) {
		resolvers.add(resolver);
	}

	public String resolve(String expression) {
		return resolvers.stream().map(r -> r.apply(expression)).filter(Objects::nonNull).findFirst().orElse(expression);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy