1 19 package org.java.plugin; 20 21 import java.util.Locale ; 22 23 import org.java.plugin.util.ResourceManager; 24 25 29 public abstract class JpfException extends Exception { 30 private final String packageName; 31 private final String messageKey; 32 private final Object data; 33 34 protected JpfException(final String aPackageName, 35 final String aMessageKey, final Object aData, 36 final Throwable cause) { 37 super(ResourceManager.getMessage(aPackageName, aMessageKey, aData), 38 cause); 39 packageName = aPackageName; 40 messageKey = aMessageKey; 41 data = aData; 42 } 43 44 48 public String getMessage(final Locale locale) { 49 return ResourceManager.getMessage(packageName, messageKey, locale, 50 data); 51 } 52 } 53 | Popular Tags |