Package net.sf.uadetector

Examples of net.sf.uadetector.UserAgentStringParser


    PrintWriter out = response.getWriter();
    out.println("<h1>Hello Servlet</h1>");
    out.println("<br>");

    // Get an UserAgentStringParser and analyze the requesting client
    UserAgentStringParser parser = UADetectorServiceFactory.getOnlineUpdatingParser();
    ReadableUserAgent agent = parser.parse(request.getHeader("User-Agent"));

    out.append("You're a <em>");
    out.append(agent.getName());
    out.append("</em> on <em>");
    out.append(agent.getOperatingSystem().getName());
View Full Code Here


    out.println("session=" + request.getSession(true).getId());
    out.println("<br>");
    out.println("<br>");

    // Get an UserAgentStringParser and analyze the requesting client
    UserAgentStringParser parser = UADetectorServiceFactory.getOnlineUpdatingParser();
    ReadableUserAgent agent = parser.parse(request.getHeader("User-Agent"));

    out.append("You're a <em>");
    out.append(agent.getName());
    out.append("</em> on <em>");
    out.append(agent.getOperatingSystem().getName());
View Full Code Here

    // create Data instance
    final Data data = new Data(browsers, browserPatterns, browserTypes, patternToBrowserMap, browserToOperatingSystemMappings,
        operatingSystems, operatingSystemPatterns, patternToOperatingSystemMap, robots, devices, devicePatterns,
        patternToDeviceMap, version);

    final UserAgentStringParser parser = new UserAgentStringParserImpl<DataStore>(new DataStore() {
      @Override
      public Charset getCharset() {
        return DataStore.DEFAULT_CHARSET;
      }

      @Override
      public Data getData() {
        return data;
      }

      @Override
      public DataReader getDataReader() {
        return null;
      }

      @Override
      public URL getDataUrl() {
        return null;
      }

      @Override
      public URL getVersionUrl() {
        return null;
      }
    });

    final ReadableUserAgent ua1 = parser.parse("Eudora");
    assertThat(ua1.getFamily()).isEqualTo(UserAgentFamily.EUDORA);
    assertThat(ua1.getVersionNumber().toVersionString()).isEqualTo("");
    assertThat(ua1.getDeviceCategory()).isEqualTo(DeviceCategory.EMPTY);

    final ReadableUserAgent ua2 = parser.parse("Eudora/1.0");
    assertThat(ua2.getFamily()).isEqualTo(UserAgentFamily.EUDORA);
    assertThat(ua2.getVersionNumber().toVersionString()).isEqualTo("");
    assertThat(ua2.getDeviceCategory()).isEqualTo(DeviceCategory.EMPTY);
  }
View Full Code Here

    @Override
    public boolean preHandle(javax.servlet.http.HttpServletRequest request,
            HttpServletResponse response, Object handler) throws Exception {
        final String mobil = "detectedDevice";
        final Device device = deviceResolver.resolveDevice(request);
        final UserAgentStringParser parser = UADetectorServiceFactory.getResourceModuleParser();
        final UserAgent agent = parser.parse(request.getHeader("User-Agent"));
        log.trace("user agent --->" + agent.toString());
        request.setAttribute("so", agent.getOperatingSystem().getFamily());
        request.setAttribute("bo_vendor", agent.getProducer());
        request.setAttribute("agent_type", agent.getTypeName());
        request.setAttribute("agent_name", agent.getName());
View Full Code Here

TOP

Related Classes of net.sf.uadetector.UserAgentStringParser

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.