├── .gitignore ├── README.md ├── module-info.java ├── pom.xml ├── release └── user-agent-detector.jar ├── src └── main │ └── java │ └── net │ └── pieroxy │ └── ua │ ├── detection │ ├── Bot.java │ ├── BotFamily.java │ ├── BotsHelper.java │ ├── Brand.java │ ├── Browser.java │ ├── BrowserFamily.java │ ├── Country.java │ ├── Device.java │ ├── DeviceType.java │ ├── Extension.java │ ├── GeckoSpinoff.java │ ├── GenericBot.java │ ├── IUserAgentDetector.java │ ├── Language.java │ ├── Locale.java │ ├── LocaleHelper.java │ ├── Matcher.java │ ├── MatchingRegion.java │ ├── MatchingType.java │ ├── OS.java │ ├── OSFamily.java │ ├── RenderingEngine.java │ ├── RenderingEngineFamily.java │ ├── StringUtils.java │ ├── UserAgentContext.java │ ├── UserAgentDetectionHelper.java │ ├── UserAgentDetectionResult.java │ ├── UserAgentDetector.java │ └── VersionedObject.java │ └── tooling │ └── UserAgentTester.java ├── test-data └── database.gz └── test.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/README.md -------------------------------------------------------------------------------- /module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/module-info.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/pom.xml -------------------------------------------------------------------------------- /release/user-agent-detector.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/release/user-agent-detector.jar -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/Bot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/Bot.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/BotFamily.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/BotFamily.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/BotsHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/BotsHelper.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/Brand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/Brand.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/Browser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/Browser.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/BrowserFamily.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/BrowserFamily.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/Country.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/Country.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/Device.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/Device.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/DeviceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/DeviceType.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/Extension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/Extension.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/GeckoSpinoff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/GeckoSpinoff.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/GenericBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/GenericBot.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/IUserAgentDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/IUserAgentDetector.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/Language.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/Language.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/Locale.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/Locale.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/LocaleHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/LocaleHelper.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/Matcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/Matcher.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/MatchingRegion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/MatchingRegion.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/MatchingType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/MatchingType.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/OS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/OS.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/OSFamily.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/OSFamily.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/RenderingEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/RenderingEngine.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/RenderingEngineFamily.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/RenderingEngineFamily.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/StringUtils.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/UserAgentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/UserAgentContext.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/UserAgentDetectionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/UserAgentDetectionHelper.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/UserAgentDetectionResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/UserAgentDetectionResult.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/UserAgentDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/UserAgentDetector.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/detection/VersionedObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/detection/VersionedObject.java -------------------------------------------------------------------------------- /src/main/java/net/pieroxy/ua/tooling/UserAgentTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/src/main/java/net/pieroxy/ua/tooling/UserAgentTester.java -------------------------------------------------------------------------------- /test-data/database.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/test-data/database.gz -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pieroxy/java-user-agent-detection/HEAD/test.sh --------------------------------------------------------------------------------