branch, master, updated. v0.5.1-1-gafd6865

The branch, master has been updated via afd6865749bfcdef8132c154c2519e18cc9426c6 (commit) from 59238843c01851b0ebfbb7971f28bf8a8c90470f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://git.qos.ch/gitweb/?p=cal10n.git;a=commit;h=afd6865749bfcdef8132c154c2... http://github.com/ceki/cal10n/commit/afd6865749bfcdef8132c154c2519e18cc9426c... commit afd6865749bfcdef8132c154c2519e18cc9426c6 Author: Ceki Gulcu <ceki@qos.ch> Date: Tue Sep 1 21:17:38 2009 +0200 Fixing CAL-1 diff --git a/cal10n-api/src/main/java/ch/qos/cal10n/MessageConveyor.java b/cal10n-api/src/main/java/ch/qos/cal10n/MessageConveyor.java index dc8a95a..4815e3e 100644 --- a/cal10n-api/src/main/java/ch/qos/cal10n/MessageConveyor.java +++ b/cal10n-api/src/main/java/ch/qos/cal10n/MessageConveyor.java @@ -67,7 +67,7 @@ public class MessageConveyor implements IMessageConveyor { String keyAsStr = key.toString(); String resouceBundleName = AnnotationExtractor.getResourceBundleName(key - .getClass()); + .getDeclaringClass()); if (resouceBundleName == null) { throw new IllegalArgumentException( "Missing @ResourceBundleName annotation in enum type [" + key.getClass().getName() diff --git a/cal10n-api/src/test/java/ch/qos/cal10n/sample/Colors.java b/cal10n-api/src/test/java/ch/qos/cal10n/sample/Colors.java index 4248147..e05bb00 100644 --- a/cal10n-api/src/test/java/ch/qos/cal10n/sample/Colors.java +++ b/cal10n-api/src/test/java/ch/qos/cal10n/sample/Colors.java @@ -28,5 +28,9 @@ import ch.qos.cal10n.ResourceBundleName; @ResourceBundleName("colors") @LocaleNames({"en_UK", "fr"}) public enum Colors { - RED, BLUE, GREEN; + RED { + + }, + BLUE, + GREEN; } diff --git a/cal10n-api/src/test/java/ch/qos/cal10n/sample/MessageConveyorTest.java b/cal10n-api/src/test/java/ch/qos/cal10n/sample/MessageConveyorTest.java index f60ce2c..4bef85d 100644 --- a/cal10n-api/src/test/java/ch/qos/cal10n/sample/MessageConveyorTest.java +++ b/cal10n-api/src/test/java/ch/qos/cal10n/sample/MessageConveyorTest.java @@ -30,6 +30,7 @@ import org.junit.Test; import ch.qos.cal10n.MessageConveyor; import ch.qos.cal10n.MessageParameterObj; +import ch.qos.cal10n.sample.Host.OtherColors; public class MessageConveyorTest { @@ -49,6 +50,26 @@ public class MessageConveyorTest { } + // see http://jira.qos.ch/browse/CAL-1 + @Test + public void nestedEnum_EN() { + MessageConveyor rbbmc = new MessageConveyor(Locale.UK); + { + String val = rbbmc.getMessage(Colors.RED); + assertEquals("roses are red", val); + } + + { + String val = rbbmc.getMessage(OtherColors.RED); + assertEquals("roses are red", val); + } + + { + String val = rbbmc.getMessage(OtherColors.BLUE); + assertEquals("violets are blue", val); + } + } + @Test public void smoke_FR() { MessageConveyor rbbmc = new MessageConveyor(Locale.FRANCE); ----------------------------------------------------------------------- Summary of changes: .../main/java/ch/qos/cal10n/MessageConveyor.java | 2 +- .../src/test/java/ch/qos/cal10n/sample/Colors.java | 6 ++++- .../ch/qos/cal10n/sample/MessageConveyorTest.java | 21 ++++++++++++++++++++ 3 files changed, 27 insertions(+), 2 deletions(-) hooks/post-receive -- Compiler assisted localization library
participants (1)
-
git-noreply@pixie.qos.ch