Package io.github.bonigarcia.wdm.online
Class UrlHandler
- java.lang.Object
-
- io.github.bonigarcia.wdm.online.UrlHandler
-
public class UrlHandler extends Object
Handler for URLs (filtering, version selection).- Since:
- 4.0.0
- Author:
- Boni Garcia
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfilterByArch(Architecture arch)voidfilterByBeta(boolean useBeta)voidfilterByDriverName(String driverName)voidfilterByIgnoredVersions(List<String> ignoredVersions)voidfilterByLatestVersion(Function<URL,String> getCurrentVersion)voidfilterByOs(String driverName, String osName)voidfilterByVersion(String driverVersion)URLgetCandidateUrl()List<URL>getCandidateUrls()StringgetDistroName()StringgetDriverVersion()booleanhasNoCandidateUrl()booleanisNotStable(URL url)voidresetList(List<URL> newCandidateUrls)IntegerversionCompare(String str1, String str2)
-
-
-
Field Detail
-
ALPHA
public static final String ALPHA
- See Also:
- Constant Field Values
-
BETA
public static final String BETA
- See Also:
- Constant Field Values
-
-
Method Detail
-
filterByDriverName
public void filterByDriverName(String driverName)
-
filterByVersion
public void filterByVersion(String driverVersion)
-
filterByBeta
public void filterByBeta(boolean useBeta)
-
filterByArch
public void filterByArch(Architecture arch)
-
getDistroName
public String getDistroName() throws IOException
- Throws:
IOException
-
isNotStable
public boolean isNotStable(URL url)
-
getDriverVersion
public String getDriverVersion()
-
hasNoCandidateUrl
public boolean hasNoCandidateUrl()
-
getCandidateUrl
public URL getCandidateUrl()
-
-