From 939f501ae4a277c7c10a4ac3b7cd8c05f80368dc Mon Sep 17 00:00:00 2001 From: samskivert Date: Sun, 19 Dec 2010 19:26:11 +0000 Subject: [PATCH] Pass the property key along via the exception. git-svn-id: https://samskivert.googlecode.com/svn/trunk@2973 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../com/samskivert/util/MissingPropertyException.java | 10 +++++++++- src/main/java/com/samskivert/util/PropertiesUtil.java | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/samskivert/util/MissingPropertyException.java b/src/main/java/com/samskivert/util/MissingPropertyException.java index ef2006e8..440f5587 100644 --- a/src/main/java/com/samskivert/util/MissingPropertyException.java +++ b/src/main/java/com/samskivert/util/MissingPropertyException.java @@ -27,8 +27,16 @@ package com.samskivert.util; */ public class MissingPropertyException extends RuntimeException { - public MissingPropertyException (String message) + public MissingPropertyException (String key, String message) { super(message); + _key = key; } + + public String getKey () + { + return _key; + } + + protected String _key; } diff --git a/src/main/java/com/samskivert/util/PropertiesUtil.java b/src/main/java/com/samskivert/util/PropertiesUtil.java index 585e0d03..900915af 100644 --- a/src/main/java/com/samskivert/util/PropertiesUtil.java +++ b/src/main/java/com/samskivert/util/PropertiesUtil.java @@ -238,7 +238,7 @@ public class PropertiesUtil { String value = props.getProperty(key); if (StringUtil.isBlank(value)) { - throw new MissingPropertyException(missingMessage); + throw new MissingPropertyException(key, missingMessage); } return value; }