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

org.coode.oppl.search.solvability.QuerySolverBasedAbstractAxiomSolvability Maven / Gradle / Ivy

package org.coode.oppl.search.solvability;

import static org.coode.oppl.utils.ArgCheck.checkNotNull;

import org.coode.oppl.ConstraintSystem;

/** @author Luigi Iannone */
public abstract class QuerySolverBasedAbstractAxiomSolvability extends
        AbstractAxiomSolvability {
    private final QuerySolver querySolver;

    /** @param constraintSystem
     *            constraintSystem
     * @param querySolver
     *            querySolver */
    public QuerySolverBasedAbstractAxiomSolvability(ConstraintSystem constraintSystem,
            QuerySolver querySolver) {
        super(constraintSystem);
        this.querySolver = checkNotNull(querySolver, "querySolver");
    }

    /** @return the querySolver */
    public QuerySolver getQuerySolver() {
        return querySolver;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy