You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2007/07/19 17:49:17 UTC
svn commit: r557663 -
/myfaces/trinidad/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java
Author: matzew
Date: Thu Jul 19 08:49:16 2007
New Revision: 557663
URL: http://svn.apache.org/viewvc?view=rev&rev=557663
Log:
TRINIDAD-113 adding example to message for percent/currency
Modified:
myfaces/trinidad/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java
Modified: myfaces/trinidad/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java?view=diff&rev=557663&r1=557662&r2=557663
==============================================================================
--- myfaces/trinidad/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java (original)
+++ myfaces/trinidad/trunk/trinidad/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java Thu Jul 19 08:49:16 2007
@@ -230,7 +230,21 @@
if (pp.getIndex() != value.length())
{
Object label = ConverterUtils.getComponentLabel(component);
- Object[] params = {label, value, getPattern()};
+ Object[] params = null;
+ if("currency".equals(type))
+ {
+ params = new Object[] {label, getPattern(), fmt.format(_EXAMPLE_CURRENCY)};
+ }
+ else if("percent".equals(type))
+ {
+ params = new Object[] {label, getPattern(), fmt.format(_EXAMPLE_PERCENT)};
+ }
+ else
+ {
+ params = new Object[] {label, getPattern()};
+ }
+
+
throw new ConverterException(
getConvertMessage(context, component, value, params));
}
@@ -1235,6 +1249,14 @@
private static final int _PERCENT_TYPE = 3;
private static final int _PATTERN_TYPE = 4;
-}
+
+ private static final Number _EXAMPLE_PERCENT;
+ private static final Number _EXAMPLE_CURRENCY;
+ static
+ {
+ _EXAMPLE_PERCENT = 0.3423d;
+ _EXAMPLE_CURRENCY = 10250;
+ }
+}
\ No newline at end of file