Example usage for org.apache.wicket.protocol.http ClientProperties isBrowserMozillaFirefox

List of usage examples for org.apache.wicket.protocol.http ClientProperties isBrowserMozillaFirefox

Introduction

In this page you can find the example usage for org.apache.wicket.protocol.http ClientProperties isBrowserMozillaFirefox.

Prototype

@Deprecated
public boolean isBrowserMozillaFirefox() 

Source Link

Document

Flag indicating that the browser is a derivative of the Mozilla Firefox 1.0+ browser platform.

Usage

From source file:org.geoserver.web.wicket.CodeMirrorEditor.java

License:Open Source License

private boolean isCodeMirrorSupported() {
    boolean enableCodeMirror = true;
    WebClientInfo clientInfo = (WebClientInfo) WebRequestCycle.get().getClientInfo();
    ClientProperties clientProperties = clientInfo.getProperties();
    if (clientProperties.isBrowserInternetExplorer()) {
        ClientProperties props = extractIEVersion(clientProperties.getNavigatorUserAgent());
        enableCodeMirror = clientProperties.getBrowserVersionMajor() >= 8
                || props.getBrowserVersionMajor() >= 8;
    } else if (clientProperties.isBrowserMozillaFirefox()) {
        ClientProperties props = extractFirefoxVersion(clientProperties.getNavigatorUserAgent());
        enableCodeMirror = clientProperties.getBrowserVersionMajor() >= 3
                || props.getBrowserVersionMajor() >= 3;
    } else if (clientProperties.isBrowserSafari()) {
        ClientProperties props = extractSafariVersion(clientProperties.getNavigatorAppVersion());
        enableCodeMirror = clientProperties.getBrowserVersionMajor() > 5
                || (clientProperties.getBrowserVersionMajor() == 5
                        && clientProperties.getBrowserVersionMinor() >= 2)
                || props.getBrowserVersionMajor() > 5
                || (props.getBrowserVersionMajor() == 5 && props.getBrowserVersionMinor() >= 2);
    } else if (clientProperties.isBrowserOpera()) {
        ClientProperties props = extractOperaVersion(clientProperties.getNavigatorAppVersion());
        enableCodeMirror = clientProperties.getBrowserVersionMajor() >= 9
                || props.getBrowserVersionMajor() >= 9;
    }//from   w w  w .  ja v  a 2s.  c  o m
    return enableCodeMirror;
}