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

info.novatec.testit.webtester.internal.ClasspathUtils Maven / Gradle / Ivy

package info.novatec.testit.webtester.internal;

public final class ClasspathUtils {

    public static final String KOTLIN_PAGE_CLASS = "info.novatec.testit.webtester.kotlin.pages.Page";
    public static final String KOTLIN_PAGE_FRAGMENT_CLASS =
        "info.novatec.testit.webtester.kotlin.pagefragments.PageFragment";

    public static final boolean KOTLIN_AVAILABLE = isClassAvailable("kotlin.KotlinVersion");
    public static final boolean KOTLIN_MODULE_LOADED =
        isClassAvailable(KOTLIN_PAGE_CLASS) && isClassAvailable(KOTLIN_PAGE_FRAGMENT_CLASS);

    private static boolean isClassAvailable(String className) {
        try {
            Class.forName(className);
            return true;
        } catch (ClassNotFoundException e) {
            return false;
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy