package org.paneris.spindent;

import java.io.PrintStream;
import java.io.PrintWriter;

public class Fault extends ParseException {
	Fault(String msg) { super(msg); }
}

class InternalFault extends Fault {
	InternalFault(String msg) { super("Internal SPindent fault: "+msg); }
}

class TransparentFault extends RuntimeException {
	Fault source;

	TransparentFault(Fault src) { source=src; }

	public String toString() { return ""+source; }
	public String getLocalizedMessage() { return source.getLocalizedMessage(); }
	public String getMessage() { return source.getMessage(); }
	public void printStackTrace() { source.printStackTrace(); }
	public void printStackTrace(PrintStream str) { source.printStackTrace(str); }
	public void printStackTrace(PrintWriter wrt) { source.printStackTrace(wrt); }
}