List of usage examples for org.apache.wicket.protocol.http ClientProperties setBrowserVersionMajor
@Deprecated public void setBrowserVersionMajor(int browserVersionMajor)
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractIEVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1); props.setBrowserVersionMinor(-1);//w ww. j a v a2 s . c om if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); String pattern; if (userAgencyLc.contains("like gecko")) { pattern = "rv:(\\d+)\\.(\\d+)"; } else { pattern = "msie (\\d+)\\.(\\d+)"; } setMajorMinorVersionByPattern(userAgencyLc, pattern, props); } return props; }
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractFirefoxVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1); props.setBrowserVersionMinor(-1);/*from w w w. j av a 2s . c om*/ if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); props.setBrowserVersionMajor(-1); props.setBrowserVersionMinor(-1); setMajorMinorVersionByPattern(userAgencyLc, "firefox/(\\d+)\\.(\\d+)", props); } return props; }
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractOperaVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1); props.setBrowserVersionMinor(-1);//from w ww. j ava 2s . c o m if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); if (userAgencyLc.startsWith("opera/") && userAgencyLc.contains("version/")) { setMajorMinorVersionByPattern(userAgencyLc, "version/(\\d+)\\.(\\d+)", props); } else if (userAgencyLc.startsWith("opera/") && !userAgencyLc.contains("version/")) { setMajorMinorVersionByPattern(userAgencyLc, "opera/(\\d+)\\.(\\d+)", props); } else { setMajorMinorVersionByPattern(userAgencyLc, "opera (\\d+)\\.(\\d+)", props); } } return props; }
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractSafariVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1); props.setBrowserVersionMinor(-1);/*www. ja v a 2 s. c o m*/ if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); setMajorMinorVersionByPattern(userAgencyLc, "version/(\\d+)\\.(\\d+)", props); } return props; }
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private ClientProperties extractChromeVersion(String userAgent) { ClientProperties props = new ClientProperties(); props.setBrowserVersionMajor(-1); props.setBrowserVersionMinor(-1);//w ww.j av a2 s.c o m if (userAgent != null) { String userAgencyLc = userAgent.toLowerCase(); setMajorMinorVersionByPattern(userAgencyLc, "chrome/(\\d+)\\.(\\d+)", props); } return props; }
From source file:org.geoserver.web.wicket.CodeMirrorEditor.java
License:Open Source License
private void setMajorMinorVersionByPattern(String userAgent, String patternString, ClientProperties properties) { Matcher matcher = Pattern.compile(patternString).matcher(userAgent); if (matcher.find()) { properties.setBrowserVersionMajor(Integer.parseInt(matcher.group(1))); properties.setBrowserVersionMinor(Integer.parseInt(matcher.group(2))); }//from w w w . ja v a 2 s . c om }