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

org.openl.ICompileContext Maven / Gradle / Ivy

There is a newer version: 5.27.9-jakarta
Show newest version
package org.openl;

import java.util.List;
import java.util.Set;

import org.openl.validation.IOpenLValidator;

/**
 * The ICompileContext defines an abstraction of the compilation
 * time context.
 * 
 * The instance used to define compile time settings what determine compilation
 * process and can be changed by user.
 */
public interface ICompileContext {

    void addValidator(IOpenLValidator validator);

    void addValidators(List validators);

    void removeValidator(IOpenLValidator validator);

    void removeValidators();

    Set getValidators();

    boolean isValidationEnabled();

    void setValidationEnabled(boolean validationEnabled);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy