コード例 #1
0
ファイル: QueryException.java プロジェクト: fpapai/basex
 @Override
 public String getMessage() {
   final TokenBuilder tb = new TokenBuilder();
   if (info != null) tb.add(STOPPED_AT).add(info.toString()).add(COL).add(NL);
   final byte[] code = name.local();
   if (code.length != 0) tb.add('[').add(name.prefixId(QueryText.ERROR_URI)).add("] ");
   tb.add(getLocalizedMessage());
   if (!stack.isEmpty()) {
     tb.add(NL).add(NL).add(STACK_TRACE).add(COL);
     for (final InputInfo ii : stack) tb.add(NL).add(LI).add(ii.toString());
   }
   return tb.toString();
 }
コード例 #2
0
ファイル: QueryException.java プロジェクト: fpapai/basex
 /**
  * Returns the error line.
  *
  * @return error line
  */
 public int line() {
   return info == null ? 0 : info.line();
 }
コード例 #3
0
ファイル: QueryException.java プロジェクト: fpapai/basex
 /**
  * Returns the file.
  *
  * @return error line
  */
 public String file() {
   return info == null ? null : info.path();
 }
コード例 #4
0
ファイル: QueryException.java プロジェクト: fpapai/basex
 /**
  * Returns the error column.
  *
  * @return error column
  */
 public int column() {
   return info == null ? 0 : info.column();
 }