Repository: flex-sdk Updated Branches: refs/heads/develop c23af10fd -> 9a92a0882
Make restrictToMaskPattern and updatePrompt protected to allow overriding Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/9a92a088 Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/9a92a088 Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/9a92a088 Branch: refs/heads/develop Commit: 9a92a08823f8f58f6d9ffa329cd6d373c9938945 Parents: c23af10 Author: Piotr Zarzycki <[email protected]> Authored: Mon Mar 5 21:49:13 2018 +0100 Committer: Piotr Zarzycki <[email protected]> Committed: Mon Mar 5 21:50:26 2018 +0100 ---------------------------------------------------------------------- .../src/spark/components/MaskedTextInput.as | 50 +++++++++----------- 1 file changed, 23 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/9a92a088/frameworks/projects/experimental/src/spark/components/MaskedTextInput.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/experimental/src/spark/components/MaskedTextInput.as b/frameworks/projects/experimental/src/spark/components/MaskedTextInput.as index c7eb0c9..21bfdfb 100644 --- a/frameworks/projects/experimental/src/spark/components/MaskedTextInput.as +++ b/frameworks/projects/experimental/src/spark/components/MaskedTextInput.as @@ -498,14 +498,32 @@ package spark.components { } } - //---------------------------------- - // PRIVATE - //---------------------------------- - + /** + * Manage template rules: + * # - numeric-only, + * @ - alphabetic-only, + * ? - any + * @param inputChar + * @param position + * @return the restricted character or the mask character + */ + protected function restrictToMaskPattern(inputChar:String, position:int):String { + var maskChar:String = getMaskCharAt(position); + switch (maskChar) { + case "#": + return StringUtil.restrict(inputChar, "0-9"); + case "@": + return StringUtil.restrict(inputChar, "a-zA-Z"); + case "?": + return inputChar; + } + return maskChar; + } + /** * update prompt */ - private function updatePrompt():void { + protected function updatePrompt():void { var _prompt:String = ""; var textLength:int = super.text.length; for (var i:int = 0; i < textLength; i++) { @@ -526,28 +544,6 @@ package spark.components { prompt = _prompt; } - /** - * Manage template rules: - * # - numeric-only, - * @ - alphabetic-only, - * ? - any - * @param inputChar - * @param position - * @return the restricted character or the mask character - */ - private function restrictToMaskPattern(inputChar:String, position:int):String { - var maskChar:String = getMaskCharAt(position); - switch (maskChar) { - case "#": - return StringUtil.restrict(inputChar, "0-9"); - case "@": - return StringUtil.restrict(inputChar, "a-zA-Z"); - case "?": - return inputChar; - } - return maskChar; - } - //---------------------------------- // PRIVATE AUTOMATA'S LOGIC
