001/* 002 * jPOS Project [http://jpos.org] 003 * Copyright (C) 2000-2026 jPOS Software SRL 004 * 005 * This program is free software: you can redistribute it and/or modify 006 * it under the terms of the GNU Affero General Public License as 007 * published by the Free Software Foundation, either version 3 of the 008 * License, or (at your option) any later version. 009 * 010 * This program is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 013 * GNU Affero General Public License for more details. 014 * 015 * You should have received a copy of the GNU Affero General Public License 016 * along with this program. If not, see <http://www.gnu.org/licenses/>. 017 */ 018 019package org.jpos.emv; 020 021/** 022 * Thrown when an EMV field uses a proprietary format that cannot be processed. 023 * @author Vishnu Pillai 024 */ 025public class ProprietaryFormatException extends Exception { 026 /** Default constructor. */ 027 public ProprietaryFormatException() { 028 super(); 029 } 030 031 /** 032 * Constructs a new exception with the given detail message. 033 * 034 * @param message failure description 035 */ 036 public ProprietaryFormatException(final String message) { 037 super(message); 038 } 039 040 /** 041 * Constructs a new exception with the given detail message and cause. 042 * 043 * @param message failure description 044 * @param cause underlying cause 045 */ 046 public ProprietaryFormatException(final String message, final Throwable cause) { 047 super(message, cause); 048 } 049 050 /** 051 * Constructs a new exception wrapping the given cause. 052 * 053 * @param cause underlying cause 054 */ 055 public ProprietaryFormatException(final Throwable cause) { 056 super(cause); 057 } 058}