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 void
filterByArch(Architecture arch, boolean forcedArch)
void
filterByBeta(boolean useBeta)
void
filterByDriverName(String driverName)
void
filterByIgnoredVersions(List<String> ignoredVersions)
void
filterByLatestVersion(Function<URL,String> getCurrentVersion)
void
filterByOs(String driverName, String osName)
void
filterByVersion(String driverVersion)
URL
getCandidateUrl()
List<URL>
getCandidateUrls()
String
getDistroName()
String
getDriverVersion()
boolean
hasNoCandidateUrl()
boolean
isNotStable(URL url)
void
resetList(List<URL> newCandidateUrls)
Integer
versionCompare(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, boolean forcedArch)
-
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()
-
-