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/09/30 15:15:48 UTC

svn commit: r700451 - /labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/PropertyInfo.java

Author: simoneg
Date: Tue Sep 30 06:15:48 2008
New Revision: 700451

URL: http://svn.apache.org/viewvc?rev=700451&view=rev
Log:
LABS-176 : Added support for pluggable length setting, so that formatters can state length depending on locale.

Modified:
    labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/PropertyInfo.java

Modified: labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/PropertyInfo.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/PropertyInfo.java?rev=700451&r1=700450&r2=700451&view=diff
==============================================================================
--- labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/PropertyInfo.java (original)
+++ labs/magma/trunk/foundation-beans/src/main/java/org/apache/magma/beans/PropertyInfo.java Tue Sep 30 06:15:48 2008
@@ -35,6 +35,7 @@
 	
 	private boolean isCollection;
 	private Class collectionClass;
+	private int maxStringSize = -1;
 	
 	
 	public boolean isReadable() {
@@ -97,6 +98,22 @@
 	public void setBeanClass(Class beanClass) {
 		this.beanClass = beanClass;
 	}
-    
 	
+	public int getMaximumStringSize() {
+		return this.maxStringSize;
+	}
+	public void setMaximumStringSize(int size) {
+		this.maxStringSize = size;
+	}
+	public void alterMaximumStringSize(int size) {
+		if (size == -1) return;
+		if (this.maxStringSize == -1 || this.maxStringSize > size) this.maxStringSize = size;
+	}
+    
+	public String toString(Object value) {
+		return value == null ? "" : value.toString();		
+	}
+	public String toUser(Object value) {
+		return toString(value);
+	}
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org