001 /* 002 * Licensed to the Apache Software Foundation (ASF) under one 003 * or more contributor license agreements. See the NOTICE file 004 * distributed with this work for additional information 005 * regarding copyright ownership. The ASF licenses this file 006 * to you under the Apache License, Version 2.0 (the 007 * "License"); you may not use this file except in compliance 008 * with the License. You may obtain a copy of the License at 009 * 010 * http://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, 013 * software distributed under the License is distributed on an 014 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 015 * KIND, either express or implied. See the License for the 016 * specific language governing permissions and limitations 017 * under the License. 018 * 019 */ 020 021 package org.apache.directory.shared.asn1.codec; 022 023 024 /** 025 * Thrown when a Decoder has encountered a failure condition during a decode. 026 * 027 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a> 028 * @version $Id: DecoderException.java 437004 2006-08-25 22:53:17Z elecharny $ 029 */ 030 public class DecoderException extends Exception 031 { 032 033 /** 034 * Declares the Serial Version Uid. 035 * 036 * @see <a 037 * href="http://c2.com/cgi/wiki?AlwaysDeclareSerialVersionUid">Always 038 * Declare Serial Version Uid</a> 039 */ 040 private static final long serialVersionUID = 1L; 041 042 043 /** 044 * Creates a DecoderException 045 * 046 * @param message 047 * A message with meaning to a human 048 */ 049 public DecoderException(String message) 050 { 051 super( message ); 052 } 053 054 055 /** 056 * Creates a DecoderException 057 * 058 * @param message 059 * A message with meaning to a human 060 * @param cause 061 * The Exception which caused the error 062 */ 063 public DecoderException(String message, Throwable cause) 064 { 065 super( message, cause ); 066 } 067 068 }