diff options
Diffstat (limited to 'webapps/qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Compare.js')
-rw-r--r-- | webapps/qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Compare.js | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/webapps/qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Compare.js b/webapps/qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Compare.js deleted file mode 100644 index 3de325d717..0000000000 --- a/webapps/qooxdoo-0.6.3-sdk/frontend/framework/source/class/qx/util/Compare.js +++ /dev/null @@ -1,86 +0,0 @@ -/* ************************************************************************ - - qooxdoo - the new era of web development - - http://qooxdoo.org - - Copyright: - 2004-2006 by 1&1 Internet AG, Germany, http://www.1and1.org - - License: - LGPL 2.1: http://www.gnu.org/licenses/lgpl.html - - Authors: - * Sebastian Werner (wpbasti) - * Andreas Ecker (ecker) - -************************************************************************ */ - -/* ************************************************************************ - - -************************************************************************ */ - -qx.OO.defineClass("qx.util.Compare"); - -qx.util.Compare.byString = function(a, b) { - return a==b ? 0 : a > b ? 1 : -1; -} - -qx.util.Compare.byStringCaseInsensitive = function(a, b) { - return qx.util.Compare.byString(a.toLowerCase(), b.toLowerCase()); -} - -qx.util.Compare.byStringUmlautsShort = function(a, b) { - return qx.util.Compare.byString(qx.util.Normalization.umlautsShort(a), qx.util.Normalization.umlautsShort(b)); -} - -qx.util.Compare.byStringUmlautsShortCaseInsensitive = function(a, b) { - return qx.util.Compare.byString(qx.util.Normalization.umlautsShort(a).toLowerCase(), qx.util.Normalization.umlautsShort(b).toLowerCase()); -} - -qx.util.Compare.byStringUmlautsLong = function(a, b) { - return qx.util.Compare.byString(qx.util.Normalization.umlautsLong(a), qx.util.Normalization.umlautsLong(b)); -} - -qx.util.Compare.byStringUmlautsLongCaseInsensitive = function(a, b) { - return qx.util.Compare.byString(qx.util.Normalization.umlautsLong(a).toLowerCase(), qx.util.Normalization.umlautsLong(b).toLowerCase()); -} - -qx.util.Compare.byFloat = function(a, b) { - return a - b; -} - -qx.util.Compare.byInteger = qx.util.Compare.byNumber = qx.util.Compare.byFloat; - -qx.util.Compare.byIntegerString = function(a, b) { - return parseInt(a) - parseInt(b); -} - -qx.util.Compare.byFloatString = function(a, b) { - return parseFloat(a) - parseFloat(b); -} - -qx.util.Compare.byNumberString = qx.util.Compare.byFloatString; - -qx.util.Compare.byIPv4 = function(a, b) -{ - var ipa = a.split(".", 4); - var ipb = b.split(".", 4); - - for (var i=0; i<3; i++) - { - a = parseInt(ipa[i]); - b = parseInt(ipb[i]); - - if (a != b) { - return a - b; - } - } - - return parseInt(ipa[3]) - parseInt(ipb[3]); -} - -qx.util.Compare.byZIndex = function(a, b) { - return a.getZIndex() - b.getZIndex(); -} |