Clover coverage report - Ledge Components - SNAPSHOT
Coverage timestamp: Fri Nov 17 2006 05:13:20 CET
file stats: LOC: 251   Methods: 1
NCLOC: 239   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
CharEncoderCP1250.java - 0% 0% 0%
coverage
 1    package org.objectledge.encodings.encoders;
 2   
 3    /**
 4    * Encoder for CP1250 character set.
 5    *
 6    * * @author <a href="mailto:dgajda@caltha.pl">Damian Gajda</a>
 7    * @version $Id: CharEncoderCP1250.java,v 1.1 2004/02/02 18:59:00 zwierzem Exp $
 8    */
 9    public class CharEncoderCP1250
 10    extends CharEncoder
 11    {
 12    /** Index table for char significant byte. */
 13    private static final int[] PREFIX_INDEX = {
 14    0x0, 0x100, 0x200, 0x500, 0x500, 0x500, 0x500, 0x500,
 15    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 16    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 17    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 18    0x300, 0x400, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 19    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 20    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 21    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 22    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 23    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 24    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 25    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 26    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 27    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 28    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 29    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 30    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 31    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 32    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 33    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 34    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 35    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 36    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 37    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 38    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 39    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 40    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 41    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 42    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 43    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 44    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500,
 45    0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500, 0x500
 46    };
 47   
 48    /** Index table for char least significant byte. */
 49    private static final char[][] SUFFIX_INDEX = {
 50    { 0x0 },{ 0x1 },{ 0x2 },{ 0x3 },{ 0x4 },{ 0x5 },{ 0x6 },{ 0x7 },
 51    { 0x8 },{ 0x9 },{ 0xa },{ 0xb },{ 0xc },{ 0xd },{ 0xe },{ 0xf },
 52    { 0x10 },{ 0x11 },{ 0x12 },{ 0x13 },{ 0x14 },{ 0x15 },{ 0x16 },{ 0x17 },
 53    { 0x18 },{ 0x19 },{ 0x1a },{ 0x1b },{ 0x1c },{ 0x1d },{ 0x1e },{ 0x1f },
 54    { 0x20 },{ 0x21 },{ 0x22 },{ 0x23 },{ 0x24 },{ 0x25 },{ 0x26 },{ 0x27 },
 55    { 0x28 },{ 0x29 },{ 0x2a },{ 0x2b },{ 0x2c },{ 0x2d },{ 0x2e },{ 0x2f },
 56    { 0x30 },{ 0x31 },{ 0x32 },{ 0x33 },{ 0x34 },{ 0x35 },{ 0x36 },{ 0x37 },
 57    { 0x38 },{ 0x39 },{ 0x3a },{ 0x3b },{ 0x3c },{ 0x3d },{ 0x3e },{ 0x3f },
 58    { 0x40 },{ 0x41 },{ 0x42 },{ 0x43 },{ 0x44 },{ 0x45 },{ 0x46 },{ 0x47 },
 59    { 0x48 },{ 0x49 },{ 0x4a },{ 0x4b },{ 0x4c },{ 0x4d },{ 0x4e },{ 0x4f },
 60    { 0x50 },{ 0x51 },{ 0x52 },{ 0x53 },{ 0x54 },{ 0x55 },{ 0x56 },{ 0x57 },
 61    { 0x58 },{ 0x59 },{ 0x5a },{ 0x5b },{ 0x5c },{ 0x5d },{ 0x5e },{ 0x5f },
 62    { 0x60 },{ 0x61 },{ 0x62 },{ 0x63 },{ 0x64 },{ 0x65 },{ 0x66 },{ 0x67 },
 63    { 0x68 },{ 0x69 },{ 0x6a },{ 0x6b },{ 0x6c },{ 0x6d },{ 0x6e },{ 0x6f },
 64    { 0x70 },{ 0x71 },{ 0x72 },{ 0x73 },{ 0x74 },{ 0x75 },{ 0x76 },{ 0x77 },
 65    { 0x78 },{ 0x79 },{ 0x7a },{ 0x7b },{ 0x7c },{ 0x7d },{ 0x7e },{ 0x7f },
 66    null,null,null,null,null,null,null,null,
 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    { 0xa0 },null,null,null,{ 0xa4 },null,{ 0xa6 },{ 0xa7 },
 71    { 0xa8 },{ 0xa9 },null,{ 0xab },{ 0xac },{ 0xad },{ 0xae },null,
 72    { 0xb0 },{ 0xb1 },null,null,{ 0xb4 },{ 0xb5 },{ 0xb6 },{ 0xb7 },
 73    { 0xb8 },null,null,{ 0xbb },null,null,null,null,
 74    null,{ 0xc1 },{ 0xc2 },null,{ 0xc4 },null,null,{ 0xc7 },
 75    null,{ 0xc9 },null,{ 0xcb },null,{ 0xcd },{ 0xce },null,
 76    null,null,null,{ 0xd3 },{ 0xd4 },null,{ 0xd6 },{ 0xd7 },
 77    null,null,{ 0xda },null,{ 0xdc },{ 0xdd },null,{ 0xdf },
 78    null,{ 0xe1 },{ 0xe2 },null,{ 0xe4 },null,null,{ 0xe7 },
 79    null,{ 0xe9 },null,{ 0xeb },null,{ 0xed },{ 0xee },null,
 80    null,null,null,{ 0xf3 },{ 0xf4 },null,{ 0xf6 },{ 0xf7 },
 81    null,null,{ 0xfa },null,{ 0xfc },{ 0xfd },null,null,
 82    null,null,{ 0xc3 },{ 0xe3 },{ 0xa5 },{ 0xb9 },{ 0xc6 },{ 0xe6 },
 83    null,null,null,null,{ 0xc8 },{ 0xe8 },{ 0xcf },{ 0xef },
 84    { 0xd0 },{ 0xf0 },null,null,null,null,null,null,
 85    { 0xca },{ 0xea },{ 0xcc },{ 0xec },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,{ 0xc5 },{ 0xe5 },null,null,{ 0xbc },{ 0xbe },null,
 90    null,{ 0xa3 },{ 0xb3 },{ 0xd1 },{ 0xf1 },null,null,{ 0xd2 },
 91    { 0xf2 },null,null,null,null,null,null,null,
 92    { 0xd5 },{ 0xf5 },null,null,{ 0xc0 },{ 0xe0 },null,null,
 93    { 0xd8 },{ 0xf8 },{ 0x8c },{ 0x9c },null,null,{ 0xaa },{ 0xba },
 94    { 0x8a },{ 0x9a },{ 0xde },{ 0xfe },{ 0x8d },{ 0x9d },null,null,
 95    null,null,null,null,null,null,{ 0xd9 },{ 0xf9 },
 96    { 0xdb },{ 0xfb },null,null,null,null,null,null,
 97    null,{ 0x8f },{ 0x9f },{ 0xaf },{ 0xbf },{ 0x8e },{ 0x9e },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,null,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,{ 0xa1 },
 139    null,null,null,null,null,null,null,null,
 140    null,null,null,null,null,null,null,null,
 141    { 0xa2 },{ 0xff },null,{ 0xb2 },null,{ 0xbd },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,{ 0x96 },{ 0x97 },null,null,null,
 149    { 0x91 },{ 0x92 },{ 0x82 },null,{ 0x93 },{ 0x94 },{ 0x84 },null,
 150    { 0x86 },{ 0x87 },{ 0x95 },null,null,null,{ 0x85 },null,
 151    null,null,null,null,null,null,null,null,
 152    { 0x89 },null,null,null,null,null,null,null,
 153    null,{ 0x8b },{ 0x9b },null,null,null,null,null,
 154    null,null,null,null,null,null,null,null,
 155    null,null,null,null,null,null,null,null,
 156    null,null,null,null,null,null,null,null,
 157    null,null,null,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,null,null,null,null,null,null,null,
 163    null,null,null,null,null,null,null,null,
 164    null,null,null,null,null,null,null,null,
 165    null,null,null,null,null,null,null,null,
 166    null,null,null,null,null,null,null,null,
 167    null,null,null,null,{ 0x80 },null,null,null,
 168    null,null,null,null,null,null,null,null,
 169    null,null,null,null,null,null,null,null,
 170    null,null,null,null,null,null,null,null,
 171    null,null,null,null,null,null,null,null,
 172    null,null,null,null,null,null,null,null,
 173    null,null,null,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,null,null,null,null,
 181    null,null,null,null,null,null,null,null,
 182    null,null,{ 0x99 },null,null,null,null,null,
 183    null,null,null,null,null,null,null,null,
 184    null,null,null,null,null,null,null,null,
 185    null,null,null,null,null,null,null,null,
 186    null,null,null,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,null,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,null,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    };
 243   
 244    /** Constructor. */
 245  0 public CharEncoderCP1250()
 246    {
 247  0 this.encodingName = "CP1250";
 248  0 ((CharEncoder)this).prefixIndex = PREFIX_INDEX;
 249  0 ((CharEncoder)this).suffixIndex = SUFFIX_INDEX;
 250    }
 251    }