Package java.io

Examples of java.io.CharConversionException


            break;
            }
        }
        c = buffer [start++];
        if ((c & 0x80) != 0)
            throw new CharConversionException (
            "Illegal ASCII character, 0x"
            + Integer.toHexString (c & 0xff)
            );
        buf [offset + i] = (char) c;
        }
View Full Code Here


      if ((c & 0xff00) != 0) {  // high order byte must be zero
    String errMsg = lStrings.getString("err.not_iso8859_1");
    Object[] errArgs = new Object[1];
    errArgs[0] = new Character(c);
    errMsg = MessageFormat.format(errMsg, errArgs);
    throw new CharConversionException(errMsg);
      }
      write (c);
  }
    }
View Full Code Here

            if ((c & 0xff00) != 0) { // high order byte must be zero
                String errMsg = lStrings.getString("err.not_iso8859_1");
                Object[] errArgs = new Object[1];
                errArgs[0] = Character.valueOf(c);
                errMsg = MessageFormat.format(errMsg, errArgs);
                throw new CharConversionException(errMsg);
            }
            write(c);
        }
    }
View Full Code Here

            int mult = 1;
            for (int i = valueL - 1; i > colonPos; i--) {
                int charValue = HexUtils.DEC[(int) valueB[i + valueS]];
                if (charValue == -1) {
                    // Invalid character
                    throw new CharConversionException("Invalid char in port: " + valueB[i + valueS]);
                }
                port = port + (charValue * mult);
                mult = 10 * mult;
            }
            request.setServerPort(port);
View Full Code Here

            } else if( buff[ j ] != '%' ) {
                buff[idx]= buff[j];
            } else {
                // read next 2 digits
                if( j+2 >= end ) {
                    throw new CharConversionException("EOF");
                }
                byte b1= buff[j+1];
                byte b2=buff[j+2];
                if( !isHexDigit( b1 ) || ! isHexDigit(b2 ))
                    throw new CharConversionException( "isHexDigit");
               
                j+=2;
                int res=x2c( b1, b2 );
                if (noSlash && (res == '/')) {
                    throw new CharConversionException( "noSlash");
                }
                buff[idx]=(byte)res;
            }
        }
View Full Code Here

                buff[idx]=buff[j];
            } else {
                // read next 2 digits
                if( j+2 >= cend ) {
                    // invalid
                    throw new CharConversionException("EOF");
                }
                char b1= buff[j+1];
                char b2=buff[j+2];
                if( !isHexDigit( b1 ) || ! isHexDigit(b2 ))
                    throw new CharConversionException("isHexDigit");
               
                j+=2;
                int res=x2c( b1, b2 );
                if (noSlash && (res == '/')) {
                    throw new CharConversionException( "noSlash");
                    }
                buff[idx]=(char)res;
            }
        }
        mb.setEnd( idx );
View Full Code Here

            if ((c & 0xff00) != 0) { // high order byte must be zero
                String errMsg = lStrings.getString("err.not_iso8859_1");
                Object[] errArgs = new Object[1];
                errArgs[0] = new Character(c);
                errMsg = MessageFormat.format(errMsg, errArgs);
                throw new CharConversionException(errMsg);
            }
            write(c);
        }
    }
View Full Code Here

                        // buffer and forget

                        // Unicode supports c <= 0x0010 ffff ...
                        if (multibyteChar > 0x0010ffff)
                        {
                            throw new CharConversionException("UTF-8 encoding of character 0x00" +
                                Integer.toHexString(multibyteChar) +
                                " can't be converted to Unicode.");
                        } else if (multibyteChar > 0xffff)
                        {
                            // Convert UCS-4 char to UTF-16
View Full Code Here

    protected char convertToChar(int ch)
        throws CharConversionException
    {
        if (ch >= 0x80)
        {
            throw new CharConversionException("Illegal ASCII character, 0x" +
                Integer.toHexString(ch));
        }

        return (char)ch;
    }
View Full Code Here

            int mult = 1;
            for (int i = valueL - 1; i > colonPos; i--) {
                int charValue = HexUtils.DEC[(int) valueB[i + valueS]];
                if (charValue == -1) {
                    // Invalid character
                    throw new CharConversionException("Invalid char in port: " + valueB[i + valueS]);
                }
                port = port + (charValue * mult);
                mult = 10 * mult;
            }
            request.setServerPort(port);
View Full Code Here

TOP

Related Classes of java.io.CharConversionException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.