1 /*
   2  * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 /*
  27  */
  28 
  29 /*
  30  * (C) Copyright Taligent, Inc. 1996, 1997 - All Rights Reserved
  31  * (C) Copyright IBM Corp. 1996 - 1998 - All Rights Reserved
  32  *
  33  * The original version of this source code and documentation
  34  * is copyrighted and owned by Taligent, Inc., a wholly-owned
  35  * subsidiary of IBM. These materials are provided under terms
  36  * of a License Agreement between Taligent and Sun. This technology
  37  * is protected by multiple US and International patents.
  38  *
  39  * This notice and attribution to Taligent may not be removed.
  40  * Taligent is a registered trademark of Taligent, Inc.
  41  *
  42  */
  43 
  44 package sun.text.resources.ar;
  45 
  46 import java.util.ListResourceBundle;
  47 
  48 public class CollationData_ar extends ListResourceBundle {
  49 
  50     protected final Object[][] getContents() {
  51         return new Object[][] {
  52             { "Rule",
  53                 // for ar, the following additions are needed:
  54                "& \u0361 = \u0640"
  55                + "= \u064b"
  56                + "= \u064c"
  57                + "= \u064d"
  58                + "= \u064e"
  59                + "= \u064f"
  60                + "= \u0650"
  61                + "= \u0652"
  62                + "= \u066d"
  63                + "= \u06d6"
  64                + "= \u06d7"
  65                + "= \u06d8"
  66                + "= \u06d9"
  67                + "= \u06da"
  68                + "= \u06db"
  69                + "= \u06dc"
  70                + "= \u06dd"
  71                + "= \u06de"
  72                + "= \u06df"
  73                + "= \u06e0"
  74                + "= \u06e1"
  75                + "= \u06e2"
  76                + "= \u06e3"
  77                + "= \u06e4"
  78                + "= \u06e5"
  79                + "= \u06e6"
  80                + "= \u06e7"
  81                + "= \u06e8"
  82                + "= \u06e9"
  83                + "= \u06ea"
  84                + "= \u06eb"
  85                + "= \u06ec"
  86                + "= \u06ed"
  87                 // Numerics
  88                + "& 0 < \u0660 < \u06f0"       // 0
  89                + "& 1 < \u0661 < \u06f1"       // 1
  90                + "& 2 < \u0662 < \u06f2"       // 2
  91                + "& 3 < \u0663 < \u06f3"       // 3
  92                + "& 4 < \u0664 < \u06f4"       // 4
  93                + "& 5 < \u0665 < \u06f5"       // 5
  94                + "& 6 < \u0666 < \u06f6"       // 6
  95                + "& 7 < \u0667 < \u06f7"       // 7
  96                + "& 8 < \u0668 < \u06f8"       // 8
  97                + "& 9 < \u0669 < \u06f9"       // 9
  98                 // Punctuations
  99                + "& \u00b5 < \u060c"  // retroflex click < arabic comma
 100                + "< \u061b"           // ar semicolon
 101                + "< \u061f"           // ar question mark
 102                + "< \u066a"           // ar percent sign
 103                + "< \u066b"           // ar decimal separator
 104                + "< \u066c"           // ar thousand separator
 105                + "< \u06d4"           // ar full stop
 106                 // Arabic script sorts after Z's
 107                + "&  Z <  \u0621"
 108                + "; \u0622"
 109                + "; \u0623"
 110                + "; \u0624"
 111                + "; \u0625"
 112                + "; \u0626"
 113                + "< \u0627"
 114                + "< \u0628"
 115                + "< \u067e"
 116                + "< \u0629"
 117                + "= \u062a"
 118                + "< \u062b"
 119                + "< \u062c"
 120                + "< \u0686"
 121                + "< \u062d"
 122                + "< \u062e"
 123                + "< \u062f"
 124                + "< \u0630"
 125                + "< \u0631"
 126                + "< \u0632"
 127                + "< \u0698"
 128                + "< \u0633"
 129                + "< \u0634"
 130                + "< \u0635"
 131                + "< \u0636"
 132                + "< \u0637"
 133                + "< \u0638"
 134                + "< \u0639"
 135                + "< \u063a"
 136                + "< \u0641"
 137                + "< \u0642"
 138                + "< \u0643"
 139                + "< \u06af"
 140                + "< \u0644"
 141                + "< \u0645"
 142                + "< \u0646"
 143                + "< \u0647"
 144                + "< \u0648"
 145                + "< \u0649"
 146                + "; \u064a"
 147                + "< \u0670"
 148                + "< \u0671"
 149                + "< \u0672"
 150                + "< \u0673"
 151                + "< \u0674"
 152                + "< \u0675"
 153                + "< \u0676"
 154                + "< \u0677"
 155                + "< \u0678"
 156                + "< \u0679"
 157                + "< \u067a"
 158                + "< \u067b"
 159                + "< \u067c"
 160                + "< \u067d"
 161                + "< \u067f"
 162                + "< \u0680"
 163                + "< \u0681"
 164                + "< \u0682"
 165                + "< \u0683"
 166                + "< \u0684"
 167                + "< \u0685"
 168                + "< \u0687"
 169                + "< \u0688"
 170                + "< \u0689"
 171                + "< \u068a"
 172                + "< \u068b"
 173                + "< \u068c"
 174                + "< \u068d"
 175                + "< \u068e"
 176                + "< \u068f"
 177                + "< \u0690"
 178                + "< \u0691"
 179                + "< \u0692"
 180                + "< \u0693"
 181                + "< \u0694"
 182                + "< \u0695"
 183                + "< \u0696"
 184                + "< \u0697"
 185                + "< \u0699"
 186                + "< \u069a"
 187                + "< \u069b"
 188                + "< \u069c"
 189                + "< \u069d"
 190                + "< \u069e"
 191                + "< \u069f"
 192                + "< \u06a0"
 193                + "< \u06a1"
 194                + "< \u06a2"
 195                + "< \u06a3"
 196                + "< \u06a4"
 197                + "< \u06a5"
 198                + "< \u06a6"
 199                + "< \u06a7"
 200                + "< \u06a8"
 201                + "< \u06a9"
 202                + "< \u06aa"
 203                + "< \u06ab"
 204                + "< \u06ac"
 205                + "< \u06ad"
 206                + "< \u06ae"
 207                + "< \u06b0"
 208                + "< \u06b1"
 209                + "< \u06b2"
 210                + "< \u06b3"
 211                + "< \u06b4"
 212                + "< \u06b5"
 213                + "< \u06b6"
 214                + "< \u06b7"
 215                + "< \u06ba"
 216                + "< \u06bb"
 217                + "< \u06bc"
 218                + "< \u06bd"
 219                + "< \u06be"
 220                + "< \u06c0"
 221                + "< \u06c1"
 222                + "< \u06c2"
 223                + "< \u06c3"
 224                + "< \u06c4"
 225                + "< \u06c5"
 226                + "< \u06c6"
 227                + "< \u06c7"
 228                + "< \u06c8"
 229                + "< \u06c9"
 230                + "< \u06ca"
 231                + "< \u06cb"
 232                + "< \u06cc"
 233                + "< \u06cd"
 234                + "< \u06ce"
 235                + "< \u06d0"
 236                + "< \u06d1"
 237                + "< \u06d2"
 238                + "< \u06d3"
 239                + "< \u06d5"
 240                + "< \u0651"
 241             },
 242         };
 243     }
 244 }