package com.zhan_dui.utils.m3u8; /** * @author dkuffner */ public class ParseException extends Exception { private final String line; private final int lineNumber; public ParseException(String line, int lineNumber, Throwable cause) { super(cause); this.line = line; this.lineNumber = lineNumber; } public ParseException(String line, int lineNumber, String message) { super(message); this.line = line; this.lineNumber = lineNumber; } public String getLine() { return line; } public int getLineNumber() { return lineNumber; } @Override public String getMessage() { return "Error at line " + getLineNumber() + ": " + getLine() + "\n" + super.getMessage(); //To change body of overridden methods use File | Settings | File Templates. } }