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

com.avast.jarloader.IJarLoader.scala Maven / Gradle / Ivy

The newest version!
package com.avast.jarloader

import java.io.File
import java.util.Comparator

/**
 * Created 14.1.14
* * @author Jenda Kolena, [email protected] * @version 0.1 */ trait IJarLoader[T] { def search(timeout: Int): Unit def search(timeout: Int, prefix: String): Unit def search(timeout: Int, prefix: String, suffix: String): Unit def init(defaultInstance: T): Unit def init(defaultInstance: T, defaultVersion: Int): Unit def init(defaultInstance: T, defaultVersion: String): Unit def stopSearching(): Unit def setComparator(comparator: Comparator[File]): Unit def load(name: String): Boolean def acceptOnlyNewer(accept: Boolean): Unit def acceptOnlyNewer(): Unit def enableAutoSwitching(enable: Boolean): Unit def isAutoSwitchingEnabled: Boolean def confirmSwitch(): String def isSearching: Boolean def getLoadedVersion: String def getLoadedClass: T }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy