// Decompiled by: Fernflower v0.6
// Date: 16.01.2011 23:09:07
// Copyright: 2008-2009, Stiver
// Home page: http://www.reversed-java.com
package org.xmlpull.v1;
import java.io.PrintStream;
import org.xmlpull.v1.XmlPullParser;
public class XmlPullParserException extends Exception {
protected Throwable detail;
protected int row = -1;
protected int column = -1;
public XmlPullParserException(String var1) {
super(var1);
}
public XmlPullParserException(String var1, XmlPullParser var2, Throwable var3) {
super((var1 == null?"":var1 + " ") + (var2 == null?"":"(position:" + var2.getPositionDescription() + ") ") + (var3 == null?"":"caused by: " + var3));
if(var2 != null) {
this.row = var2.getLineNumber();
this.column = var2.getColumnNumber();
}
this.detail = var3;
}
public Throwable getDetail() {
return this.detail;
}
public int getLineNumber() {
return this.row;
}
public int getColumnNumber() {
return this.column;
}
public void printStackTrace() {
if(this.detail == null) {
super.printStackTrace();
} else {
PrintStream var1 = System.err;
synchronized(System.err) {
System.err.println(super.getMessage() + "; nested exception is:");
this.detail.printStackTrace();
}
}
}
}