You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2008/11/28 14:20:37 UTC
svn commit: r721475 -
/labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj
Author: simoneg
Date: Fri Nov 28 05:20:36 2008
New Revision: 721475
URL: http://svn.apache.org/viewvc?rev=721475&view=rev
Log:
Notion of non-converted values
Modified:
labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj
Modified: labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj?rev=721475&r1=721474&r2=721475&view=diff
==============================================================================
--- labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj (original)
+++ labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/AddConversionInHandler.aj Fri Nov 28 05:20:36 2008
@@ -30,6 +30,7 @@
private Map<String,String> BeanHandler.stringValues = new HashMap<String,String>();
private Set<String> BeanHandler.explicitlySet = new HashSet<String>();
+ private Set<String> BeanHandler.nonConverted = new HashSet<String>();
public void BeanHandler.setStringValue(String field, String value) {
PropertyInfo property = data.getProperty(field);
@@ -52,9 +53,14 @@
return stringValues.get(field);
}
+ public boolean BeanHandler.isConverted(String field) {
+ return !this.nonConverted.contains(field);
+ }
+
public void BeanHandler.rollbackStringValues() {
this.stringValues.clear();
this.explicitlySet.clear();
+ this.nonConverted.clear();
Set<String> names = this.data.getPropertyNames();
for (String name : names) {
PropertyInfo property = this.data.getProperty(name);
@@ -68,6 +74,7 @@
this.stringValues.put(name, (String)val);
} else {
this.stringValues.put(name, "N/A");
+ this.nonConverted.add(name);
//throw new MagmaException("Property {0}.{1} is not a string but does not have a convertor", this.data.getBeanClass().getName(), name);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org