package org.raidenjpa.query.parser; public class QueryParserException extends RuntimeException { private static final long serialVersionUID = -6129184279691249676L; private int position; private String tokenExpected; private String jpql; public QueryParserException(String jpql, String tokenExpected, int position) { this.jpql = jpql; this.tokenExpected = tokenExpected; this.position = position; } public int getPosition() { return position; } public void setPosition(int position) { this.position = position; } public String getTokenExpected() { return tokenExpected; } public void setTokenExpected(String tokenExpected) { this.tokenExpected = tokenExpected; } public String getJpql() { return jpql; } public void setJpql(String jpql) { this.jpql = jpql; } public String toString() { return "Expected " + tokenExpected + " in position " + position + " of query: \"" + jpql + "\""; } }