X-Git-Url: https://git.hedgecode.org/?p=chesshog-scanner.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fscanner%2FScannerException.java;fp=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fscanner%2FScannerException.java;h=856dd5dea5b53e1d17790424724a81ef3078ae45;hp=0ea2872a0e336e2318bbd9e1b5245cc8fde0e0ad;hb=d0c369def92e6876e8f37d257e2fe1b38013b005;hpb=830bdc6866e16fed1ac6f5d7edb62462e4d5d85d diff --git a/src/main/java/org/hedgecode/chess/scanner/ScannerException.java b/src/main/java/org/hedgecode/chess/scanner/ScannerException.java index 0ea2872..856dd5d 100644 --- a/src/main/java/org/hedgecode/chess/scanner/ScannerException.java +++ b/src/main/java/org/hedgecode/chess/scanner/ScannerException.java @@ -16,6 +16,8 @@ package org.hedgecode.chess.scanner; +import java.util.ResourceBundle; + /** * ScannerException * @@ -23,16 +25,24 @@ package org.hedgecode.chess.scanner; */ public class ScannerException extends Exception { - public ScannerException(String message) { - super(message); - } + private static final ResourceBundle LOCALE_BUNDLE = + ResourceBundle.getBundle(ScannerConstants.LOCALE_BUNDLE_FILE); - public ScannerException(Throwable cause) { - super(cause); + public ScannerException(String key, Object... args) { + super( + String.format( + LOCALE_BUNDLE.getString(key), args + ) + ); } - public ScannerException(String message, Throwable cause) { - super(message, cause); + public ScannerException(String key, Throwable cause, Object... args) { + super( + String.format( + LOCALE_BUNDLE.getString(key), args + ), + cause + ); } }