List of usage examples for org.apache.wicket.protocol.http ClientProperties setBrowserVersionMinor
@Deprecated public void setBrowserVersionMinor(int browserVersionMinor)
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);/*www . ja v a 2s .c o m*/ props.setBrowserVersionMinor(-1); 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);/*www .j ava 2 s . c o m*/ props.setBrowserVersionMinor(-1); 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);// ww w .j ava2s . c om props.setBrowserVersionMinor(-1); 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);// w w w .j ava2s .c om props.setBrowserVersionMinor(-1); 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);//from ww w .j av a 2 s . c om props.setBrowserVersionMinor(-1); 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 ww.ja v a 2s .c om }