Package net.sf.uadetector.internal.data.domain

Examples of net.sf.uadetector.internal.data.domain.OperatingSystem$Builder


    final UserAgentFamily family = UserAgentFamily.FIREFOX;
    final String producerUrl = "producer url";
    final String producer = "producer";
    final BrowserType type = new BrowserType(1, "Browser");
    final SortedSet<OperatingSystemPattern> osPatternSet = new TreeSet<OperatingSystemPattern>();
    final OperatingSystem operatingSystem = new OperatingSystem(1, "n1", "f1", "iu1", osPatternSet, "p1", "pu1", "u1", "i1");
    final SortedSet<BrowserPattern> patterns = new TreeSet<BrowserPattern>();
    patterns.add(new BrowserPattern(1, Pattern.compile("[0-9]"), 1));
    patterns.add(new BrowserPattern(2, Pattern.compile("[a-z]"), 2));
    return new Browser(id, family, family.getName(), patterns, type, operatingSystem, icon, infoUrl, producer, producerUrl, url);
  }
View Full Code Here


        b.setUrl(entry.getValue().getAsString());
      }
    }

    // create operating system
    OperatingSystem os = null;
    try {
      // build
      os = b.build();

      // check hash when option is set
View Full Code Here

  }

  @Nullable
  public OperatingSystem findOperatingSystem(@Nonnull final String hash) {
    Check.notEmpty(hash, "hash");
    final OperatingSystem os = operatingSystems.get(hash);
    if (os == null) {
      addWarning("Can not find operating system for hash '" + hash + "'.");
    }
    return os;
  }
View Full Code Here

    final String producer = "producer";
    final BrowserType type = new BrowserType(1, "Browser");
    final SortedSet<OperatingSystemPattern> osPatternSet = new TreeSet<OperatingSystemPattern>();
    osPatternSet.add(new OperatingSystemPattern(1, Pattern.compile("12345"), 123));
    osPatternSet.add(new OperatingSystemPattern(2, Pattern.compile("82378"), 987));
    final OperatingSystem operatingSystem = new OperatingSystem(1, "n1", "f1", "iu1", osPatternSet, "p1", "pu1", "u1", "i1");
    final SortedSet<BrowserPattern> patterns = new TreeSet<BrowserPattern>();
    return new Browser(id, family, family.getName(), patterns, type, operatingSystem, icon, infoUrl, producer, producerUrl, url);
  }
View Full Code Here

    browserPatterns.put(1, browserPatternSet);

    final SortedSet<OperatingSystemPattern> osPatternSet = new TreeSet<OperatingSystemPattern>();
    final OperatingSystemPattern operatingSystemPattern = new OperatingSystemPattern(1, Pattern.compile("1"), 1);
    osPatternSet.add(operatingSystemPattern);
    final OperatingSystem operatingSystem = new OperatingSystem(1, "n1", "f1", "iu1", osPatternSet, "p1", "pu1", "u1", "i1");
    operatingSystems.add(operatingSystem);

    patternToOperatingSystemMap.put(operatingSystemPattern, operatingSystem);

    final BrowserType browserType = new BrowserType(1, "Browser");
    browserTypes.put(browserType.getId(), browserType);

    final Browser browser = new Browser(4256, UserAgentFamily.FIREBIRD, UserAgentFamily.FIREBIRD.getName(), browserPatternSet,
        browserType, operatingSystem, "icn", "iu1", "p1", "pu1", "u1");
    browsers.add(browser);

    patternToBrowserMap.put(browserPattern, browser);

    browserToOperatingSystemMappings.add(new BrowserOperatingSystemMapping(browser.getId(), operatingSystem.getId()));

    final TreeSet<DevicePattern> devicePatternSet = Sets.newTreeSet();
    final DevicePattern devicePattern = new DevicePattern(1, Pattern.compile("[a-z]+"), 1);
    devicePatternSet.add(devicePattern);
    devicePatterns.put(1, devicePatternSet);
View Full Code Here

  }

  @Test
  public void equals_different_BROWSERS() {
    final SortedSet<OperatingSystemPattern> patternSet = new TreeSet<OperatingSystemPattern>();
    final OperatingSystem os = new OperatingSystem(1, "n1", "f1", "iu1", patternSet, "p1", "pu1", "u1", "i1");

    final BrowserType browserType = new BrowserType(2, "Browser");

    final Browser browser1 = new Browser(1, UserAgentFamily.CHROMIUM, UserAgentFamily.CHROMIUM.getName(),
        new TreeSet<BrowserPattern>(), browserType, os, "icn", "iu", "p", "pu", "u");
View Full Code Here

    assertThat(a.hashCode() == b.hashCode()).isFalse();
  }

  @Test
  public void equals_different_OPERATINGSYSTEMS() {
    final OperatingSystem os1 = new OperatingSystem(1, "n1", "f1", "iu1", new TreeSet<OperatingSystemPattern>(), "p1", "pu1", "u1",
        "i1");
    final Data a = new DataBlueprint().operatingSystems(Sets.newHashSet(os1)).build();

    final OperatingSystem os2 = new OperatingSystem(2, "n1", "f1", "iu1", new TreeSet<OperatingSystemPattern>(), "p1", "pu1", "u1",
        "i1");
    final Data b = new DataBlueprint().operatingSystems(Sets.newHashSet(os2)).build();

    assertThat(a.equals(b)).isFalse();
    assertThat(a.hashCode() == b.hashCode()).isFalse();
View Full Code Here

  }

  @Test
  public void equals_different_PATTERNTOBROWSERMAP() {
    final SortedSet<OperatingSystemPattern> patternSet = new TreeSet<OperatingSystemPattern>();
    final OperatingSystem os = new OperatingSystem(1, "n1", "f1", "iu1", patternSet, "p1", "pu1", "u1", "i1");

    final BrowserPattern pattern1 = new BrowserPattern(1, Pattern.compile("1"), 1);
    final BrowserType browserType = new BrowserType(1, "Browser");
    final Browser browser1 = new Browser(1, UserAgentFamily.CHROME, UserAgentFamily.CHROME.getName(), new TreeSet<BrowserPattern>(),
        browserType, os, "icn", "iu", "p", "pu", "u");
View Full Code Here

  public void equals_different_PATTERNTOOPERATINGSYSTEMMAP() {
    final SortedMap<OperatingSystemPattern, OperatingSystem> map1 = Maps.newTreeMap();
    final OperatingSystemPattern pattern1 = new OperatingSystemPattern(1, Pattern.compile("1"), 1);
    final SortedSet<OperatingSystemPattern> osPatternSet1 = new TreeSet<OperatingSystemPattern>();
    osPatternSet1.add(pattern1);
    final OperatingSystem os1 = new OperatingSystem(1, "n1", "f1", "iu1", osPatternSet1, "p1", "pu1", "u1", "i1");
    map1.put(pattern1, os1);
    final Data a = new DataBlueprint().patternToOperatingSystemMap(map1).build();

    final SortedMap<OperatingSystemPattern, OperatingSystem> map2 = Maps.newTreeMap();
    final OperatingSystemPattern pattern2 = new OperatingSystemPattern(1, Pattern.compile("1"), 1);
    final SortedSet<OperatingSystemPattern> osPatternSet2 = new TreeSet<OperatingSystemPattern>();
    osPatternSet2.add(pattern2);
    final OperatingSystem os2 = new OperatingSystem(2, "n1", "f1", "iu1", osPatternSet2, "p1", "pu1", "u1", "i1");
    map2.put(pattern2, os2);
    final Data b = new DataBlueprint().patternToOperatingSystemMap(map2).build();
    assertThat(a.equals(b)).isFalse();
    assertThat(a.hashCode() == b.hashCode()).isFalse();
  }
View Full Code Here

    browserPatternSet.add(browserPattern);
    browserPatterns.put(1, browserPatternSet);
    final SortedSet<OperatingSystemPattern> osPatternSet = new TreeSet<OperatingSystemPattern>();
    final OperatingSystemPattern operatingSystemPattern = new OperatingSystemPattern(21435, Pattern.compile("[0-9]+"), 1);
    osPatternSet.add(operatingSystemPattern);
    final OperatingSystem operatingSystem = new OperatingSystem(9765, "Solaris", "Unix",
        "http://en.wikipedia.org/wiki/Sun_Microsystems", osPatternSet, "Sun", "http://sun.com", "http://sun.com", "solaris.png");
    operatingSystems.add(operatingSystem);
    patternToOperatingSystemMap.put(operatingSystemPattern, operatingSystem);
    final BrowserType browserType = new BrowserType(2, "Browser");
    browserTypes.put(browserType.getId(), browserType);
    final Browser browser = new Browser(1, UserAgentFamily.NCSA_MOSAIC, UserAgentFamily.NCSA_MOSAIC.getName(),
        new TreeSet<BrowserPattern>(), browserType, operatingSystem, "icn", "iu", "p", "pu", "http://www.ncsa.uiuc.edu/");
    browsers.add(browser);
    patternToBrowserMap.put(browserPattern, browser);
    browserToOperatingSystemMappings.add(new BrowserOperatingSystemMapping(browser.getId(), operatingSystem.getId()));
    final Robot robot = new Robot(123, "r-name", UserAgentFamily.MJ12BOT, "MJ-12 bot", "info-url", "prod-1", "p-url-1", "uas", "icn1");
    robots.add(robot);

    // create Data instance
    final DataBlueprint dataBlueprint = new DataBlueprint();
View Full Code Here

TOP

Related Classes of net.sf.uadetector.internal.data.domain.OperatingSystem$Builder

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.