001    package com.thaiopensource.relaxng.parse.compact;
002    
003    class EscapeSyntaxException extends RuntimeException {
004      private final String key;
005      private final int lineNumber;
006      private final int columnNumber;
007    
008      EscapeSyntaxException(String key, int lineNumber, int columnNumber) {
009        this.key = key;
010        this.lineNumber = lineNumber;
011        this.columnNumber = columnNumber;
012      }
013    
014      String getKey() {
015        return key;
016      }
017    
018      int getLineNumber() {
019        return lineNumber;
020      }
021    
022      int getColumnNumber() {
023        return columnNumber;
024      }
025    }