
com.jdiai.page.objects.CreateRule Maven / Gradle / Ivy
package com.jdiai.page.objects;
import java.util.function.Function;
import static com.epam.jdi.tools.ReflectionUtils.isInterface;
public class CreateRule {
public static CreateRule cRule(Function, Boolean> condition, Function, Object> createAction) {
return new CreateRule(condition, createAction);
}
public static CreateRule cRule(Class> interfaceClass, Function, Object> createAction) {
return cRule(cl -> isInterface(cl, interfaceClass), createAction);
}
public Function, Boolean> condition;
public Function, Object> createAction;
public CreateRule(Function, Boolean> condition, Function, Object> createAction) {
this.condition = condition;
this.createAction = createAction;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy