| | |
| | | import java.util.zip.Deflater; |
| | | import java.util.zip.Inflater; |
| | | |
| | | import org.opends.sdk.ByteSequence; |
| | | import org.opends.sdk.ByteString; |
| | | import org.opends.sdk.ByteStringBuilder; |
| | | import org.opends.sdk.DecodeException; |
| | | import org.opends.sdk.*; |
| | | |
| | | |
| | | |
| | |
| | | * @return The human-readable message generated for the provided |
| | | * exception. |
| | | */ |
| | | public static Message getExceptionMessage(Throwable t) |
| | | public static LocalizableMessage getExceptionMessage(Throwable t) |
| | | { |
| | | if (t instanceof LocalizableException) |
| | | { |
| | |
| | | { |
| | | final StackTraceElement[] stackElements = t.getStackTrace(); |
| | | |
| | | final MessageBuilder message = new MessageBuilder(); |
| | | final LocalizableMessageBuilder message = new LocalizableMessageBuilder(); |
| | | message.append("NullPointerException("); |
| | | message.append(stackElements[0].getFileName()); |
| | | message.append(":"); |
| | |
| | | |
| | | message.append(")"); |
| | | |
| | | return Message.raw(message.toString()); |
| | | return LocalizableMessage.raw(message.toString()); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | if (length % 2 == 1) |
| | | { |
| | | final Message message = ERR_HEX_DECODE_INVALID_LENGTH |
| | | final LocalizableMessage message = ERR_HEX_DECODE_INVALID_LENGTH |
| | | .get(hexString); |
| | | throw new ParseException(message.toString(), 0); |
| | | } |
| | |
| | | b = (byte) 0xF0; |
| | | break; |
| | | default: |
| | | final Message message = ERR_HEX_DECODE_INVALID_CHARACTER.get( |
| | | final LocalizableMessage message = ERR_HEX_DECODE_INVALID_CHARACTER.get( |
| | | new String(new char[] { c1, c2 }), c1); |
| | | throw new ParseException(message.toString(), 0); |
| | | } |
| | |
| | | b |= 0x0F; |
| | | break; |
| | | default: |
| | | final Message message = ERR_HEX_DECODE_INVALID_CHARACTER.get( |
| | | final LocalizableMessage message = ERR_HEX_DECODE_INVALID_CHARACTER.get( |
| | | new String(new char[] { c1, c2 }), c1); |
| | | throw new ParseException(message.toString(), 0); |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | final Message message = ERR_INVALID_ESCAPE_CHAR.get(reader |
| | | final LocalizableMessage message = ERR_INVALID_ESCAPE_CHAR.get(reader |
| | | .getString(), c1); |
| | | throw DecodeException.error(message); |
| | | } |
| | |
| | | // comprise the escaped value. |
| | | if (reader.remaining() == 0) |
| | | { |
| | | final Message message = ERR_HEX_DECODE_INVALID_LENGTH.get(reader |
| | | final LocalizableMessage message = ERR_HEX_DECODE_INVALID_LENGTH.get(reader |
| | | .getString()); |
| | | |
| | | throw DecodeException.error(message); |
| | |
| | | b |= 0x0F; |
| | | break; |
| | | default: |
| | | final Message message = ERR_HEX_DECODE_INVALID_CHARACTER.get( |
| | | final LocalizableMessage message = ERR_HEX_DECODE_INVALID_CHARACTER.get( |
| | | new String(new char[] { c1, c2 }), c1); |
| | | throw DecodeException.error(message); |
| | | } |