package exception; public class ParseException extends Exception { public ParseException(String message) { super(message); } public ParseException(String message, Throwable cause) { super(message, cause); } public static ParseException invalidSelector(String selector) { return new ParseException("无效的选择器: " + selector); } public static ParseException emptyResult(String source) { return new ParseException("解析结果为空: " + source); } }