Clover coverage report - Ledge Components - SNAPSHOT
Coverage timestamp: Fri Nov 17 2006 05:13:20 CET
file stats: LOC: 188   Methods: 1
NCLOC: 175   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
CharEncoderISO8859_4.java - 0% 0% 0%
coverage
 1    package org.objectledge.encodings.encoders;
 2   
 3    /**
 4    * Encoder for ISO8859_4 character set.
 5    *
 6    * * @author <a href="mailto:dgajda@caltha.pl">Damian Gajda</a>
 7    * @version $Id: CharEncoderISO8859_4.java,v 1.1 2004/02/02 18:59:00 zwierzem Exp $
 8    */
 9    public class CharEncoderISO8859_4
 10    extends CharEncoder
 11    {
 12   
 13    /** Index table for char significant byte. */
 14    private static final int[] PREFIX_INDEX = {
 15    0x0, 0x100, 0x200, 0x300, 0x300, 0x300, 0x300, 0x300,
 16    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 17    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 18    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 19    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 20    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 21    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 22    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 23    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 24    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 25    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 26    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 27    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 28    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 29    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 30    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 31    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 32    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 33    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 34    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 35    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 36    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 37    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 38    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 39    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 40    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 41    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 42    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 43    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 44    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 45    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300,
 46    0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300, 0x300
 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    { 0x80 },{ 0x81 },{ 0x82 },{ 0x83 },{ 0x84 },{ 0x85 },{ 0x86 },{ 0x87 },
 68    { 0x88 },{ 0x89 },{ 0x8a },{ 0x8b },{ 0x8c },{ 0x8d },{ 0x8e },{ 0x8f },
 69    { 0x90 },{ 0x91 },{ 0x92 },{ 0x93 },{ 0x94 },{ 0x95 },{ 0x96 },{ 0x97 },
 70    { 0x98 },{ 0x99 },{ 0x9a },{ 0x9b },{ 0x9c },{ 0x9d },{ 0x9e },{ 0x9f },
 71    { 0xa0 },null,null,null,{ 0xa4 },null,null,{ 0xa7 },
 72    { 0xa8 },null,null,null,null,{ 0xad },null,{ 0xaf },
 73    { 0xb0 },null,null,null,{ 0xb4 },null,null,null,
 74    { 0xb8 },null,null,null,null,null,null,null,
 75    null,{ 0xc1 },{ 0xc2 },{ 0xc3 },{ 0xc4 },{ 0xc5 },{ 0xc6 },null,
 76    null,{ 0xc9 },null,{ 0xcb },null,{ 0xcd },{ 0xce },null,
 77    null,null,null,null,{ 0xd4 },{ 0xd5 },{ 0xd6 },{ 0xd7 },
 78    { 0xd8 },null,{ 0xda },{ 0xdb },{ 0xdc },null,null,{ 0xdf },
 79    null,{ 0xe1 },{ 0xe2 },{ 0xe3 },{ 0xe4 },{ 0xe5 },{ 0xe6 },null,
 80    null,{ 0xe9 },null,{ 0xeb },null,{ 0xed },{ 0xee },null,
 81    null,null,null,null,{ 0xf4 },{ 0xf5 },{ 0xf6 },{ 0xf7 },
 82    { 0xf8 },null,{ 0xfa },{ 0xfb },{ 0xfc },null,null,null,
 83    { 0xc0 },{ 0xe0 },null,null,{ 0xa1 },{ 0xb1 },null,null,
 84    null,null,null,null,{ 0xc8 },{ 0xe8 },null,null,
 85    { 0xd0 },{ 0xf0 },{ 0xaa },{ 0xba },null,null,{ 0xcc },{ 0xec },
 86    { 0xca },{ 0xea },null,null,null,null,null,null,
 87    null,null,{ 0xab },{ 0xbb },null,null,null,null,
 88    { 0xa5 },{ 0xb5 },{ 0xcf },{ 0xef },null,null,{ 0xc7 },{ 0xe7 },
 89    null,null,null,null,null,null,{ 0xd3 },{ 0xf3 },
 90    { 0xa2 },null,null,{ 0xa6 },{ 0xb6 },null,null,null,
 91    null,null,null,null,null,{ 0xd1 },{ 0xf1 },null,
 92    null,null,{ 0xbd },{ 0xbf },{ 0xd2 },{ 0xf2 },null,null,
 93    null,null,null,null,null,null,{ 0xa3 },{ 0xb3 },
 94    null,null,null,null,null,null,null,null,
 95    { 0xa9 },{ 0xb9 },null,null,null,null,{ 0xac },{ 0xbc },
 96    { 0xdd },{ 0xfd },{ 0xde },{ 0xfe },null,null,null,null,
 97    null,null,{ 0xd9 },{ 0xf9 },null,null,null,null,
 98    null,null,null,null,null,{ 0xae },{ 0xbe },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,null,
 139    null,null,null,null,null,null,null,{ 0xb7 },
 140    null,null,null,null,null,null,null,null,
 141    null,null,null,null,null,null,null,null,
 142    null,{ 0xff },null,{ 0xb2 },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,null,null,null,null,
 149    null,null,null,null,null,null,null,null,
 150    null,null,null,null,null,null,null,null,
 151    null,null,null,null,null,null,null,null,
 152    null,null,null,null,null,null,null,null,
 153    null,null,null,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,null,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    };
 180   
 181    /** Constructor. */
 182  0 public CharEncoderISO8859_4()
 183    {
 184  0 this.encodingName = "ISO8859_4";
 185  0 ((CharEncoder)this).prefixIndex = PREFIX_INDEX;
 186  0 ((CharEncoder)this).suffixIndex = SUFFIX_INDEX;
 187    }
 188    }