Clover coverage report - Ledge Components - SNAPSHOT
Coverage timestamp: Fri Nov 17 2006 05:13:20 CET
file stats: LOC: 284   Methods: 1
NCLOC: 271   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
CharEncoderCP1256.java - 0% 0% 0%
coverage
 1    package org.objectledge.encodings.encoders;
 2   
 3    /**
 4    * Encoder for CP1256 character set.
 5    *
 6    * * @author <a href="mailto:dgajda@caltha.pl">Damian Gajda</a>
 7    * @version $Id: CharEncoderCP1256.java,v 1.1 2004/02/02 18:59:00 zwierzem Exp $
 8    */
 9    public class CharEncoderCP1256
 10    extends CharEncoder
 11    {
 12   
 13    /** Index table for char significant byte. */
 14    private static final int[] PREFIX_INDEX = {
 15    0x0, 0x100, 0x200, 0x600, 0x600, 0x600, 0x300, 0x600,
 16    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 17    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 18    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 19    0x400, 0x500, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 20    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 21    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 22    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 23    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 24    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 25    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 26    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 27    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 28    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 29    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 30    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 31    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 32    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 33    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 34    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 35    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 36    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 37    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 38    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 39    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 40    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 41    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 42    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 43    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 44    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 45    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600,
 46    0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600, 0x600
 47    };
 48   
 49    /** Index table for char least significant byte. */
 50    private static final char[][] SUFFIX_INDEX = {
 51    { 0x0 },{ 0x1 },{ 0x2 },{ 0x3 },{ 0x4 },{ 0x5 },{ 0x6 },{ 0x7 },
 52    { 0x8 },{ 0x9 },{ 0xa },{ 0xb },{ 0xc },{ 0xd },{ 0xe },{ 0xf },
 53    { 0x10 },{ 0x11 },{ 0x12 },{ 0x13 },{ 0x14 },{ 0x15 },{ 0x16 },{ 0x17 },
 54    { 0x18 },{ 0x19 },{ 0x1a },{ 0x1b },{ 0x1c },{ 0x1d },{ 0x1e },{ 0x1f },
 55    { 0x20 },{ 0x21 },{ 0x22 },{ 0x23 },{ 0x24 },{ 0x25 },{ 0x26 },{ 0x27 },
 56    { 0x28 },{ 0x29 },{ 0x2a },{ 0x2b },{ 0x2c },{ 0x2d },{ 0x2e },{ 0x2f },
 57    { 0x30 },{ 0x31 },{ 0x32 },{ 0x33 },{ 0x34 },{ 0x35 },{ 0x36 },{ 0x37 },
 58    { 0x38 },{ 0x39 },{ 0x3a },{ 0x3b },{ 0x3c },{ 0x3d },{ 0x3e },{ 0x3f },
 59    { 0x40 },{ 0x41 },{ 0x42 },{ 0x43 },{ 0x44 },{ 0x45 },{ 0x46 },{ 0x47 },
 60    { 0x48 },{ 0x49 },{ 0x4a },{ 0x4b },{ 0x4c },{ 0x4d },{ 0x4e },{ 0x4f },
 61    { 0x50 },{ 0x51 },{ 0x52 },{ 0x53 },{ 0x54 },{ 0x55 },{ 0x56 },{ 0x57 },
 62    { 0x58 },{ 0x59 },{ 0x5a },{ 0x5b },{ 0x5c },{ 0x5d },{ 0x5e },{ 0x5f },
 63    { 0x60 },{ 0x61 },{ 0x62 },{ 0x63 },{ 0x64 },{ 0x65 },{ 0x66 },{ 0x67 },
 64    { 0x68 },{ 0x69 },{ 0x6a },{ 0x6b },{ 0x6c },{ 0x6d },{ 0x6e },{ 0x6f },
 65    { 0x70 },{ 0x71 },{ 0x72 },{ 0x73 },{ 0x74 },{ 0x75 },{ 0x76 },{ 0x77 },
 66    { 0x78 },{ 0x79 },{ 0x7a },{ 0x7b },{ 0x7c },{ 0x7d },{ 0x7e },{ 0x7f },
 67    null,null,null,null,null,null,null,null,
 68    null,null,null,null,null,null,null,null,
 69    null,null,null,null,null,null,null,null,
 70    null,null,null,null,null,null,null,null,
 71    { 0xa0 },null,{ 0xa2 },{ 0xa3 },{ 0xa4 },{ 0xa5 },{ 0xa6 },{ 0xa7 },
 72    { 0xa8 },{ 0xa9 },null,{ 0xab },{ 0xac },{ 0xad },{ 0xae },{ 0xaf },
 73    { 0xb0 },{ 0xb1 },{ 0xb2 },{ 0xb3 },{ 0xb4 },{ 0xb5 },{ 0xb6 },{ 0xb7 },
 74    { 0xb8 },{ 0xb9 },null,{ 0xbb },{ 0xbc },{ 0xbd },{ 0xbe },null,
 75    null,null,null,null,null,null,null,null,
 76    null,null,null,null,null,null,null,null,
 77    null,null,null,null,null,null,null,{ 0xd7 },
 78    null,null,null,null,null,null,null,null,
 79    { 0xe0 },null,{ 0xe2 },null,null,null,null,{ 0xe7 },
 80    { 0xe8 },{ 0xe9 },{ 0xea },{ 0xeb },null,null,{ 0xee },{ 0xef },
 81    null,null,null,null,{ 0xf4 },null,null,{ 0xf7 },
 82    null,{ 0xf9 },null,{ 0xfb },{ 0xfc },null,null,null,
 83    null,null,null,null,null,null,null,null,
 84    null,null,null,null,null,null,null,null,
 85    null,null,null,null,null,null,null,null,
 86    null,null,null,null,null,null,null,null,
 87    null,null,null,null,null,null,null,null,
 88    null,null,null,null,null,null,null,null,
 89    null,null,null,null,null,null,null,null,
 90    null,null,null,null,null,null,null,null,
 91    null,null,null,null,null,null,null,null,
 92    null,null,null,null,null,null,null,null,
 93    null,null,{ 0x8c },{ 0x9c },null,null,null,null,
 94    null,null,null,null,null,null,null,null,
 95    null,null,null,null,null,null,null,null,
 96    null,null,null,null,null,null,null,null,
 97    null,null,null,null,null,null,null,null,
 98    null,null,null,null,null,null,null,null,
 99    null,null,null,null,null,null,null,null,
 100    null,null,null,null,null,null,null,null,
 101    null,null,{ 0x83 },null,null,null,null,null,
 102    null,null,null,null,null,null,null,null,
 103    null,null,null,null,null,null,null,null,
 104    null,null,null,null,null,null,null,null,
 105    null,null,null,null,null,null,null,null,
 106    null,null,null,null,null,null,null,null,
 107    null,null,null,null,null,null,null,null,
 108    null,null,null,null,null,null,null,null,
 109    null,null,null,null,null,null,null,null,
 110    null,null,null,null,null,null,null,null,
 111    null,null,null,null,null,null,null,null,
 112    null,null,null,null,null,null,null,null,
 113    null,null,null,null,null,null,null,null,
 114    null,null,null,null,null,null,null,null,
 115    null,null,null,null,null,null,null,null,
 116    null,null,null,null,null,null,null,null,
 117    null,null,null,null,null,null,null,null,
 118    null,null,null,null,null,null,null,null,
 119    null,null,null,null,null,null,null,null,
 120    null,null,null,null,null,null,null,null,
 121    null,null,null,null,null,null,null,null,
 122    null,null,null,null,null,null,null,null,
 123    null,null,null,null,null,null,null,null,
 124    null,null,null,null,null,null,null,null,
 125    null,null,null,null,null,null,null,null,
 126    null,null,null,null,null,null,null,null,
 127    null,null,null,null,null,null,null,null,
 128    null,null,null,null,null,null,null,null,
 129    null,null,null,null,null,null,null,null,
 130    null,null,null,null,null,null,null,null,
 131    null,null,null,null,null,null,null,null,
 132    null,null,null,null,null,null,null,null,
 133    null,null,null,null,null,null,null,null,
 134    null,null,null,null,null,null,null,null,
 135    null,null,null,null,null,null,null,null,
 136    null,null,null,null,null,null,null,null,
 137    null,null,null,null,null,null,null,null,
 138    null,null,null,null,null,null,null,null,
 139    null,null,null,null,null,null,{ 0x88 },null,
 140    null,null,null,null,null,null,null,null,
 141    null,null,null,null,null,null,null,null,
 142    null,null,null,null,null,null,null,null,
 143    null,null,null,null,null,null,null,null,
 144    null,null,null,null,null,null,null,null,
 145    null,null,null,null,null,null,null,null,
 146    null,null,null,null,null,null,null,null,
 147    null,null,null,null,null,null,null,null,
 148    null,null,null,null,{ 0xa1 },null,null,null,
 149    null,null,null,null,null,null,null,null,
 150    null,null,null,{ 0xba },null,null,null,{ 0xbf },
 151    null,{ 0xc1 },{ 0xc2 },{ 0xc3 },{ 0xc4 },{ 0xc5 },{ 0xc6 },{ 0xc7 },
 152    { 0xc8 },{ 0xc9 },{ 0xca },{ 0xcb },{ 0xcc },{ 0xcd },{ 0xce },{ 0xcf },
 153    { 0xd0 },{ 0xd1 },{ 0xd2 },{ 0xd3 },{ 0xd4 },{ 0xd5 },{ 0xd6 },{ 0xd8 },
 154    { 0xd9 },{ 0xda },{ 0xdb },null,null,null,null,null,
 155    { 0xdc },{ 0xdd },{ 0xde },{ 0xdf },{ 0xe1 },{ 0xe3 },{ 0xe4 },{ 0xe5 },
 156    { 0xe6 },{ 0xec },{ 0xed },{ 0xf0 },{ 0xf1 },{ 0xf2 },{ 0xf3 },{ 0xf5 },
 157    { 0xf6 },{ 0xf8 },{ 0xfa },null,null,null,null,null,
 158    null,null,null,null,null,null,null,null,
 159    null,null,null,null,null,null,null,null,
 160    null,null,null,null,null,null,null,null,
 161    null,null,null,null,null,null,null,null,
 162    null,{ 0x8a },null,null,null,null,{ 0x81 },null,
 163    null,null,null,null,null,null,{ 0x8d },null,
 164    { 0x8f },null,null,null,null,null,null,null,
 165    null,{ 0x9a },null,null,null,null,null,null,
 166    { 0x8e },null,null,null,null,null,null,null,
 167    null,null,null,null,null,null,null,null,
 168    null,{ 0x98 },null,null,null,null,null,{ 0x90 },
 169    null,null,null,null,null,null,null,null,
 170    null,null,{ 0x9f },null,null,null,{ 0xaa },null,
 171    null,{ 0xc0 },null,null,null,null,null,null,
 172    null,null,null,null,null,null,null,null,
 173    null,null,{ 0xff },null,null,null,null,null,
 174    null,null,null,null,null,null,null,null,
 175    null,null,null,null,null,null,null,null,
 176    null,null,null,null,null,null,null,null,
 177    null,null,null,null,null,null,null,null,
 178    null,null,null,null,null,null,null,null,
 179    null,null,null,null,null,null,null,null,
 180    null,null,null,null,{ 0x9d },{ 0x9e },{ 0xfd },{ 0xfe },
 181    null,null,null,{ 0x96 },{ 0x97 },null,null,null,
 182    { 0x91 },{ 0x92 },{ 0x82 },null,{ 0x93 },{ 0x94 },{ 0x84 },null,
 183    { 0x86 },{ 0x87 },{ 0x95 },null,null,null,{ 0x85 },null,
 184    null,null,null,null,null,null,null,null,
 185    { 0x89 },null,null,null,null,null,null,null,
 186    null,{ 0x8b },{ 0x9b },null,null,null,null,null,
 187    null,null,null,null,null,null,null,null,
 188    null,null,null,null,null,null,null,null,
 189    null,null,null,null,null,null,null,null,
 190    null,null,null,null,null,null,null,null,
 191    null,null,null,null,null,null,null,null,
 192    null,null,null,null,null,null,null,null,
 193    null,null,null,null,null,null,null,null,
 194    null,null,null,null,null,null,null,null,
 195    null,null,null,null,null,null,null,null,
 196    null,null,null,null,null,null,null,null,
 197    null,null,null,null,null,null,null,null,
 198    null,null,null,null,null,null,null,null,
 199    null,null,null,null,null,null,null,null,
 200    null,null,null,null,{ 0x80 },null,null,null,
 201    null,null,null,null,null,null,null,null,
 202    null,null,null,null,null,null,null,null,
 203    null,null,null,null,null,null,null,null,
 204    null,null,null,null,null,null,null,null,
 205    null,null,null,null,null,null,null,null,
 206    null,null,null,null,null,null,null,null,
 207    null,null,null,null,null,null,null,null,
 208    null,null,null,null,null,null,null,null,
 209    null,null,null,null,null,null,null,null,
 210    null,null,null,null,null,null,null,null,
 211    null,null,null,null,null,null,null,null,
 212    null,null,null,null,null,null,null,null,
 213    null,null,null,null,null,null,null,null,
 214    null,null,null,null,null,null,null,null,
 215    null,null,{ 0x99 },null,null,null,null,null,
 216    null,null,null,null,null,null,null,null,
 217    null,null,null,null,null,null,null,null,
 218    null,null,null,null,null,null,null,null,
 219    null,null,null,null,null,null,null,null,
 220    null,null,null,null,null,null,null,null,
 221    null,null,null,null,null,null,null,null,
 222    null,null,null,null,null,null,null,null,
 223    null,null,null,null,null,null,null,null,
 224    null,null,null,null,null,null,null,null,
 225    null,null,null,null,null,null,null,null,
 226    null,null,null,null,null,null,null,null,
 227    null,null,null,null,null,null,null,null,
 228    null,null,null,null,null,null,null,null,
 229    null,null,null,null,null,null,null,null,
 230    null,null,null,null,null,null,null,null,
 231    null,null,null,null,null,null,null,null,
 232    null,null,null,null,null,null,null,null,
 233    null,null,null,null,null,null,null,null,
 234    null,null,null,null,null,null,null,null,
 235    null,null,null,null,null,null,null,null,
 236    null,null,null,null,null,null,null,null,
 237    null,null,null,null,null,null,null,null,
 238    null,null,null,null,null,null,null,null,
 239    null,null,null,null,null,null,null,null,
 240    null,null,null,null,null,null,null,null,
 241    null,null,null,null,null,null,null,null,
 242    null,null,null,null,null,null,null,null,
 243    null,null,null,null,null,null,null,null,
 244    null,null,null,null,null,null,null,null,
 245    null,null,null,null,null,null,null,null,
 246    null,null,null,null,null,null,null,null,
 247    null,null,null,null,null,null,null,null,
 248    null,null,null,null,null,null,null,null,
 249    null,null,null,null,null,null,null,null,
 250    null,null,null,null,null,null,null,null,
 251    null,null,null,null,null,null,null,null,
 252    null,null,null,null,null,null,null,null,
 253    null,null,null,null,null,null,null,null,
 254    null,null,null,null,null,null,null,null,
 255    null,null,null,null,null,null,null,null,
 256    null,null,null,null,null,null,null,null,
 257    null,null,null,null,null,null,null,null,
 258    null,null,null,null,null,null,null,null,
 259    null,null,null,null,null,null,null,null,
 260    null,null,null,null,null,null,null,null,
 261    null,null,null,null,null,null,null,null,
 262    null,null,null,null,null,null,null,null,
 263    null,null,null,null,null,null,null,null,
 264    null,null,null,null,null,null,null,null,
 265    null,null,null,null,null,null,null,null,
 266    null,null,null,null,null,null,null,null,
 267    null,null,null,null,null,null,null,null,
 268    null,null,null,null,null,null,null,null,
 269    null,null,null,null,null,null,null,null,
 270    null,null,null,null,null,null,null,null,
 271    null,null,null,null,null,null,null,null,
 272    null,null,null,null,null,null,null,null,
 273    null,null,null,null,null,null,null,null,
 274    null,null,null,null,null,null,null,null
 275    };
 276   
 277    /** Constructor. */
 278  0 public CharEncoderCP1256()
 279    {
 280  0 this.encodingName = "CP1256";
 281  0 ((CharEncoder)this).prefixIndex = PREFIX_INDEX;
 282  0 ((CharEncoder)this).suffixIndex = SUFFIX_INDEX;
 283    }
 284    }