1 /* 2 * RDFpro - An extensible tool for building stream-oriented RDF processing libraries. 3 * 4 * Written in 2014 by Francesco Corcoglioniti with support by Marco Amadori, Michele Mostarda, 5 * Alessio Palmero Aprosio and Marco Rospocher. Contact info on http://rdfpro.fbk.eu/ 6 * 7 * To the extent possible under law, the authors have dedicated all copyright and related and 8 * neighboring rights to this software to the public domain worldwide. This software is 9 * distributed without any warranty. 10 * 11 * You should have received a copy of the CC0 Public Domain Dedication along with this software. 12 * If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 13 */ 14 package eu.fbk.rdfpro; 15 16 import javax.annotation.Nullable; 17 18 import org.openrdf.rio.RDFHandlerException; 19 20 /** 21 * Signals a failure in retrieving data from an {@code RDFSource} 22 * <p> 23 * This unchecked exception is used for differentiating errors in retrieving data from errors in 24 * consuming it, which are conveyed by {@link RDFHandlerException}. 25 * </p> 26 */ 27 public class RDFSourceException extends RuntimeException { 28 29 private static final long serialVersionUID = 1L; 30 31 /** 32 * Creates a new instance with the message and cause specified. 33 * 34 * @param message 35 * the message, possibly null 36 * @param cause 37 * the cause, possibly null 38 */ 39 public RDFSourceException(@Nullable final String message, @Nullable final Throwable cause) { 40 super(message, cause); 41 } 42 43 /** 44 * Creates a new instance with the message specified. 45 * 46 * @param message 47 * the message, possibly null 48 */ 49 public RDFSourceException(@Nullable final String message) { 50 super(message); 51 } 52 53 /** 54 * Creates a new instance with the cause specified. 55 * 56 * @param cause 57 * the cause, possibly null 58 */ 59 public RDFSourceException(@Nullable final Throwable cause) { 60 super(cause); 61 } 62 63 /** 64 * Creates a new instance. 65 */ 66 public RDFSourceException() { 67 super(); 68 } 69 70 }