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

com.jdiai.page.objects.CreateRule Maven / Gradle / Ivy

There is a newer version: 1.1.8
Show newest version
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