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/24 12:25:07 UTC
svn commit: r559000 -
/myfaces/trinidad/branches/matzew1211-core/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java
Author: matzew
Date: Tue Jul 24 03:25:06 2007
New Revision: 559000
URL: http://svn.apache.org/viewvc?view=rev&rev=559000
Log:
modified NumberConverter on tmp branch
Modified:
myfaces/trinidad/branches/matzew1211-core/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java
Modified: myfaces/trinidad/branches/matzew1211-core/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/matzew1211-core/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java?view=diff&rev=559000&r1=558999&r2=559000
==============================================================================
--- myfaces/trinidad/branches/matzew1211-core/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java (original)
+++ myfaces/trinidad/branches/matzew1211-core/trinidad-api/src/main/java/org/apache/myfaces/trinidad/convert/NumberConverter.java Tue Jul 24 03:25:06 2007
@@ -232,7 +232,20 @@
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));
}
@@ -946,22 +959,22 @@
formatter.setGroupingUsed(isGroupingUsed());
- if (_maxFractionDigitsSpecified())
+ if (isMaximumFractionDigitsSet())
{
formatter.setMaximumFractionDigits(getMaxFractionDigits());
}
- if (_maxIntegerDigitsSpecified())
+ if (isMaximumIntegerDigitsSet())
{
formatter.setMaximumIntegerDigits(getMaxIntegerDigits());
}
- if (_minFractionDigitsSpecified())
+ if (isMinimumFractionDigitsSet())
{
formatter.setMinimumFractionDigits(getMinFractionDigits());
}
- if (_minIntegerDigitsSpecified())
+ if (isMinimumIntegerDigitsSet())
{
formatter.setMinimumIntegerDigits(getMinIntegerDigits());
}
@@ -1171,22 +1184,22 @@
"NOT_VALID_TYPE", type));
}
- private boolean _maxFractionDigitsSpecified()
+ protected boolean isMaximumFractionDigitsSet()
{
return _facesBean.getProperty(_MAX_FRACTION_DIGITS_KEY) != null;
}
- private boolean _minFractionDigitsSpecified()
+ protected boolean isMinimumFractionDigitsSet()
{
return _facesBean.getProperty(_MIN_FRACTION_DIGITS_KEY) != null;
}
- private boolean _maxIntegerDigitsSpecified()
+ protected boolean isMaximumIntegerDigitsSet()
{
return _facesBean.getProperty(_MAX_INTEGER_DIGITS_KEY) != null;
}
- private boolean _minIntegerDigitsSpecified()
+ protected boolean isMinimumIntegerDigitsSet()
{
return _facesBean.getProperty(_MIN_INTEGER_DIGITS_KEY) != null;
}
@@ -1275,6 +1288,13 @@
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;
+ }
+}