litesoft
@ 950
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.GWT.client.nonpublic; import org.litesoft.core.*; public class NP_UserAgent_IE extends org.litesoft.GWT.client.UserAgent { private boolean mLegacyIE; public NP_UserAgent_IE() { super( BrowserFamily.IE, "IE", determineVersion() ); mLegacyIE = (getVersion() < 9); } @Override public boolean isLegacyIE() { return mLegacyIE; } // ; MSIE 6.0; // 01234567890 private static int determineVersion() { String zUserAgent = getBrowserUserAgent(); int atStart = zUserAgent.indexOf( "; MSIE " ) + 7; int atEnd = zUserAgent.indexOf( ".0;", atStart ); if ( (atStart > 6) && (atEnd != -1) && (atEnd <= (atStart + 2)) ) { try { return Integer.parseInt( zUserAgent.substring( atStart, atEnd ) ); } catch ( NumberFormatException e ) { // Really? Then Assume the default } } return 8; } } |
Commits for litesoft/trunk/Java/GWT/Client/src/org/litesoft/GWT/client/nonpublic/NP_UserAgent_IE.java
Revision | Author | Commited | Message |
---|---|---|---|
950 Diff | GeorgeS | Thu 19 Jun, 2014 17:57:04 +0000 | New Lines |
948 Diff | GeorgeS | Sat 07 Jun, 2014 23:42:39 +0000 | Jusefuls Formatter Updated to New Code Format |
947 Diff | GeorgeS | Fri 06 Jun, 2014 23:36:56 +0000 | Correct Spelling of package! |
903 Diff | GeorgeS | Mon 15 Apr, 2013 23:00:17 +0000 | Enhanced UserAgent Support |
475 Diff | GeorgeS | Sat 03 Sep, 2011 13:54:51 +0000 | |
474 Diff | GeorgeS | Fri 02 Sep, 2011 14:29:50 +0000 | Switch to Properties and eliminate some of the Per App shit |
471 Diff | GeorgeS | Tue 30 Aug, 2011 22:03:59 +0000 | |
49 Diff | GeorgeS | Mon 12 Apr, 2010 02:59:10 +0000 | License Text |
2 | GeorgeS | Sun 07 Feb, 2010 12:50:58 +0000 |