You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2008/02/09 21:15:14 UTC
svn commit: r620187 -
/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
Author: ivaynberg
Date: Sat Feb 9 12:15:13 2008
New Revision: 620187
URL: http://svn.apache.org/viewvc?rev=620187&view=rev
Log:
WICKET-1308: introduced overridable FC#shouldTrimInput() to determine whether or not fc will trim input prior to processing it
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java?rev=620187&r1=620186&r2=620187&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java Sat Feb 9 12:15:13 2008
@@ -613,7 +613,7 @@
}
else
{
- return input[0].trim();
+ return trim(input[0]);
}
}
@@ -1211,7 +1211,7 @@
*/
protected Object convertValue(String[] value) throws ConversionException
{
- return value != null && value.length > 0 && value[0] != null ? value[0].trim() : null;
+ return value != null && value.length > 0 && value[0] != null ? trim(value[0]) : null;
}
/**
@@ -1366,6 +1366,33 @@
*/
protected void onValid()
{
+ }
+
+ /**
+ * Determines whether or not this component should trim its input prior to processing it. The
+ * default value is <code>true</code>
+ *
+ * @return True if the input should be trimmed.
+ */
+ protected boolean shouldTrimInput()
+ {
+ return true;
+ }
+
+ /**
+ * Trims the input according to {@link #shouldTrimInput()}
+ *
+ * @param string
+ * @return trimmed input if {@link #shouldTrimInput()} returns true, unchanged input otherwise
+ */
+ protected final String trim(String string)
+ {
+ String trimmed = string;
+ if (trimmed != null && shouldTrimInput())
+ {
+ trimmed = trimmed.trim();
+ }
+ return trimmed;
}
/**