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