Class DeviceMatch
java.lang.Object
com.iizix.selector.DeviceMatch
Constructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptionstatic booleanChecks if the match string exists.static StringgetDescription(String match) Gets the device description for a string.static io.github.mngsk.devicedetector.DetectionGets the cached device detection instance based on the parsed user agent.static StringGets the Operating System from the cached device detection instance based on the parsed user agent.getMap()Gets the map of devices that can match with this class.static ua_parser.ClientGets the parsed user agent instance.static StringgetSelectorMatch(String userAgent) Generate output for a User Agent with every possible selector match.static StringgetUserAgent(EnvProps env) Gets client "User Agent" string.static booleanCheck for Android device (phone or tablet).static booleanDeprecated.static booleanCheck for iOS device (iPhone or iPad).static booleanCheck for Mac OS device.static booleanisWinPhone(EnvProps env) Check for Windows Phone.static booleanMatches a device.
Constructor Details
DeviceMatch
public DeviceMatch()
Method Details
match
getDescription
exists
Checks if the match string exists.- Parameters:
match- The match string.- Returns:
- true if it exists, false otherwise.
getMap
getUserAgent
getParsedUserAgent
Gets the parsed user agent instance.- Parameters:
env- The environment for a client.- Returns:
- The parsed user agent for the client, a cached value (i.e. parsed once only).
- Throws:
Exception- An exception due to failure in performing the test, with a message why it failed.
getDeviceDetectionFromUserAgent
public static io.github.mngsk.devicedetector.Detection getDeviceDetectionFromUserAgent(EnvProps env) throws Exception Gets the cached device detection instance based on the parsed user agent.- Parameters:
env- The environment for a client.- Returns:
- The cached device detection instance based on the parsed user agent (i.e. parsed once only).
- Throws:
Exception- An exception due to failure in performing the test, with a message why it failed.
getDeviceDetectionOperatingSystemFromUserAgent
Gets the Operating System from the cached device detection instance based on the parsed user agent.- Parameters:
env- The environment for a client.- Returns:
- The OS.
- Throws:
Exception- An exception due to failure in performing the test, with a message why it failed.
isiOS
isAndroid
Check for Android device (phone or tablet).- Parameters:
env- Environment properties.- Returns:
- true if the environment properties indicate a Android device.
- Throws:
Exception- An exception due to failure in performing the test, with a message why it failed.
isWinPhone
isMac
isDesktop
Deprecated.Use the method{@link #getDeviceDetectionFromUserAgent(EnvProps)}.isDesktop()instead.Check for desktop device.This method returns the value from
{@link #getDeviceDetectionFromUserAgent(EnvProps)}.isDesktop().- Parameters:
env- Environment properties- Returns:
- true if the environment properties indicate a desktop device
- Throws:
Exception- An exception due to failure in performing the test, with a message why it failed.
getSelectorMatch
{@link #getDeviceDetectionFromUserAgent(EnvProps)}.isDesktop()instead.