package de.unisiegen.gtitool.core.parser.exceptions; /** * The scanner exception class. * * @author Christian Fehler * @version $Id$ */ public class ScannerException extends RuntimeException { /** * The serial version uid. */ private static final long serialVersionUID = -6373246200988406713L; /** * The left parser index. */ private int left; /** * The right parser index. */ private int right; /** * Allocates a new {@link ScannerException}. * * @param left The left parser index. * @param right The right parser index. * @param message The message of the parser. */ public ScannerException ( int left, int right, String message ) { super ( message ); this.left = left; this.right = right; } /** * Allocates a new {@link ScannerException}. * * @param left The left parser index. * @param right The right parser index. * @param message The message of the parser. * @param pThrowable The {@link Throwable}. */ public ScannerException ( int left, int right, String message, Throwable pThrowable ) { super ( message, pThrowable ); this.left = left; this.right = right; } /** * Returns the left parser index. * * @return The left parser index. */ public int getLeft () { return this.left; } /** * Returns the right parser index. * * @return The right parser index. */ public int getRight () { return this.right; } }