You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by s9...@apache.org on 2012/01/28 22:15:04 UTC

svn commit: r1237166 - in /incubator/flex/whiteboard/s9tpepper/validators: src-tests/org/apache/flex/validators/StringValidatorTests.as src/org/apache/flex/validators/StringValidator.as

Author: s9tpepper
Date: Sat Jan 28 21:15:04 2012
New Revision: 1237166

URL: http://svn.apache.org/viewvc?rev=1237166&view=rev
Log:
Fixed the runtime error when starting StringValidator making it usable without globalization features.
-Added the expected globalization override/implementation methods under mx_internal. Not fully implemented for globalization yet.

Modified:
    incubator/flex/whiteboard/s9tpepper/validators/src-tests/org/apache/flex/validators/StringValidatorTests.as
    incubator/flex/whiteboard/s9tpepper/validators/src/org/apache/flex/validators/StringValidator.as

Modified: incubator/flex/whiteboard/s9tpepper/validators/src-tests/org/apache/flex/validators/StringValidatorTests.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/s9tpepper/validators/src-tests/org/apache/flex/validators/StringValidatorTests.as?rev=1237166&r1=1237165&r2=1237166&view=diff
==============================================================================
--- incubator/flex/whiteboard/s9tpepper/validators/src-tests/org/apache/flex/validators/StringValidatorTests.as (original)
+++ incubator/flex/whiteboard/s9tpepper/validators/src-tests/org/apache/flex/validators/StringValidatorTests.as Sat Jan 28 21:15:04 2012
@@ -66,6 +66,22 @@ package org.apache.flex.validators
 		}
 
 		[Test]
+		public function StringValidator_onInstantiation_maxCharsIsNegativeOne():void
+		{
+			const stringValidator:StringValidator = new StringValidator();
+
+			assertEquals(-1, stringValidator.maxChars);
+		}
+
+		[Test]
+		public function StringValidator_onInstantiation_minCharsIsNegativeOne():void
+		{
+			const stringValidator:StringValidator = new StringValidator();
+
+			assertEquals(-1, stringValidator.minChars);
+		}
+
+		[Test]
 		public function validate_sourcePropertyIsLessThanMinChars_ValidationResultEventResultsAreNotNull():void
 		{
 			const stringValidator:StringValidator             = setUpMinCharsErrorValidation();

Modified: incubator/flex/whiteboard/s9tpepper/validators/src/org/apache/flex/validators/StringValidator.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/s9tpepper/validators/src/org/apache/flex/validators/StringValidator.as?rev=1237166&r1=1237165&r2=1237166&view=diff
==============================================================================
--- incubator/flex/whiteboard/s9tpepper/validators/src/org/apache/flex/validators/StringValidator.as (original)
+++ incubator/flex/whiteboard/s9tpepper/validators/src/org/apache/flex/validators/StringValidator.as Sat Jan 28 21:15:04 2012
@@ -1,16 +1,19 @@
 package org.apache.flex.validators
 {
+	import mx.core.mx_internal;
 	import mx.validators.ValidationResult;
 
 	import spark.validators.supportClasses.GlobalizationValidatorBase;
 
+	use namespace mx_internal;
+
 	public class StringValidator extends GlobalizationValidatorBase
 	{
 		public static var DEFAULT_MIN_CHARS_ERROR:String = "The string does not meet the minimum character requirement.";
 		public static var DEFAULT_MAX_CHARS_ERROR:String = "The string exceeds the maximum character requirement.";
 
-		private var _maxChars:int;
-		private var _minChars:int;
+		private var _maxChars:int                        = -1;
+		private var _minChars:int                        = -1;
 		private var _minCharsError:String                = DEFAULT_MIN_CHARS_ERROR;
 		private var _maxCharsError:String                = DEFAULT_MAX_CHARS_ERROR;
 
@@ -102,5 +105,18 @@ package org.apache.flex.validators
 		{
 			return new ValidationResult(true, "", "", minCharsError);
 		}
+
+		override mx_internal function createWorkingInstance():void
+		{
+		}
+
+		mx_internal function get g11nWorkingInstance():Object
+		{
+			return null;
+		}
+
+		mx_internal function set g11nWorkingInstance(sparkFormatter:Object):void
+		{
+		}
 	}
 }