Package net.sf.uadetector

Examples of net.sf.uadetector.VersionNumber


        return message;
    }

    private String isUnsupported(ReadableUserAgent userAgent) {
        if (MINIMUM_VERSION_BROWSERS.containsKey(userAgent.getName())) {
            VersionNumber minimumVersion = MINIMUM_VERSION_BROWSERS.get(userAgent.getName());
            if (userAgent.getVersionNumber().compareTo(minimumVersion) < 0) {
                String message = getUnsupportedMessage(userAgent);
                LOGGER.warn(message);
                return message;
            }
View Full Code Here


        }
        return "";
    }

    private String getUnsupportedMessage(ReadableUserAgent userAgent) {
        VersionNumber minimumVersion = MINIMUM_VERSION_BROWSERS.get(userAgent.getName());
        if (minimumVersion != null) {
            return userAgent.getName() + " " + userAgent.getVersionNumber().toVersionString() + " is not supported. Please upgrade to at least version " + minimumVersion.toVersionString() + ".";
        }
        return userAgent.getName() + " " + userAgent.getVersionNumber().toVersionString() + " is not supported.";
    }
View Full Code Here

   * @param builder
   *            user agent builder
   */
  public void copyTo(@Nonnull final UserAgent.Builder builder) {
    final OperatingSystemFamily f = OperatingSystemFamily.evaluate(family);
    final VersionNumber version = VersionNumber.parseOperatingSystemVersion(f, builder.getUserAgentString());
    builder.setOperatingSystem(new net.sf.uadetector.OperatingSystem(f, family, icon, name, producer, producerUrl, url, version));
  }
View Full Code Here

   * @param builder
   *            Builder for an user agent information
   */
  private static void examineAsBrowser(final UserAgent.Builder builder, final Data data) {
    Matcher matcher;
    VersionNumber version = VersionNumber.UNKNOWN;
    for (final Entry<BrowserPattern, Browser> entry : data.getPatternToBrowserMap().entrySet()) {
      matcher = entry.getKey().getPattern().matcher(builder.getUserAgentString());
      if (matcher.find()) {

        entry.getValue().copyTo(builder);
View Full Code Here

   *            Builder for an user agent information
   * @return {@code true} if it is a robot, otherwise {@code false}
   */
  private static boolean examineAsRobot(final UserAgent.Builder builder, final Data data) {
    boolean isRobot = false;
    VersionNumber version;
    for (final Robot robot : data.getRobots()) {
      if (robot.getUserAgentString().equals(builder.getUserAgentString())) {
        isRobot = true;
        robot.copyTo(builder);

View Full Code Here

TOP

Related Classes of net.sf.uadetector.VersionNumber

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.