Author: norman
Date: Sun Aug 23 13:14:53 2009
New Revision: 806966

URL: http://svn.apache.org/viewvc?rev=806966&view=rev
Log:
move validators to extra package

Added:
    
labs/hupa/src/main/java/org/apache/hupa/client/validation/EmailListValidator.java
      - copied, changed from r806964, 
labs/hupa/src/main/java/org/apache/hupa/client/validation/RegexValidator.java
Removed:
    
labs/hupa/src/main/java/org/apache/hupa/client/validation/RegexValidator.java
Modified:
    labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java

Modified: 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java?rev=806966&r1=806965&r2=806966&view=diff
==============================================================================
--- 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java 
(original)
+++ 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java 
Sun Aug 23 13:14:53 2009
@@ -29,8 +29,8 @@
 import net.customware.gwt.presenter.client.widget.WidgetPresenter;
 
 import org.apache.hupa.client.MyAsyncCallback;
+import org.apache.hupa.client.validation.EmailListValidator;
 import org.apache.hupa.client.validation.NotEmptyValidator;
-import org.apache.hupa.client.validation.RegexValidator;
 import org.apache.hupa.client.widgets.HasEnable;
 import org.apache.hupa.shared.data.IMAPFolder;
 import org.apache.hupa.shared.data.IMAPMessage;
@@ -208,17 +208,16 @@
                
                        
                }));
-               String emailRegex = 
"^[a-za-z0-9._%+...@[a-za-z0-9.-]+\\.[a-za-z]{2,}$";
                FocusAction fAction = new FocusAction();
-               validator.addValidators("cc", new 
RegexValidator(display.getCcText(), emailRegex)
+               validator.addValidators("cc", new 
EmailListValidator(display.getCcText())
                                .addActionForFailure(
                                                new 
StyleAction("hupa-validationErrorBorder"))
                                .addActionForFailure(fAction));
-               validator.addValidators("bcc", new 
RegexValidator(display.getBccText(), emailRegex)
+               validator.addValidators("bcc", new 
EmailListValidator(display.getBccText())
                                .addActionForFailure(
                                                new 
StyleAction("hupa-validationErrorBorder"))
                                .addActionForFailure(fAction));
-               validator.addValidators("to", new 
RegexValidator(display.getToText(), emailRegex)
+               validator.addValidators("to", new 
EmailListValidator(display.getToText())
                                .addActionForFailure(
                                                new 
StyleAction("hupa-validationErrorBorder"))
                                .addActionForFailure(fAction), new 
NotEmptyValidator(display.getToText())

Copied: 
labs/hupa/src/main/java/org/apache/hupa/client/validation/EmailListValidator.java
 (from r806964, 
labs/hupa/src/main/java/org/apache/hupa/client/validation/RegexValidator.java)
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/validation/EmailListValidator.java?p2=labs/hupa/src/main/java/org/apache/hupa/client/validation/EmailListValidator.java&p1=labs/hupa/src/main/java/org/apache/hupa/client/validation/RegexValidator.java&r1=806964&r2=806966&rev=806966&view=diff
==============================================================================
--- 
labs/hupa/src/main/java/org/apache/hupa/client/validation/RegexValidator.java 
(original)
+++ 
labs/hupa/src/main/java/org/apache/hupa/client/validation/EmailListValidator.java
 Sun Aug 23 13:14:53 2009
@@ -26,10 +26,10 @@
 import eu.maydu.gwt.validation.client.Validator;
 import eu.maydu.gwt.validation.client.i18n.ValidationMessages;
 
-public class RegexValidator extends Validator<RegexValidator>{
+public class EmailListValidator extends Validator<EmailListValidator>{
        private HasText text;
-       private String regex;
-       public RegexValidator(HasText text, String regex) {
+       private String emailRegex = 
"^[a-za-z0-9._%+...@[a-za-z0-9.-]+\\.[a-za-z]{2,}$";
+       public EmailListValidator(HasText text) {
                this.text = text;
        }
 
@@ -65,6 +65,6 @@
        }
 
        private boolean isValidAddress(String email) {
-               return email.matches(regex);
+               return email.matches(emailRegex);
        }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to