Package org.netbeans.validation.api

Examples of org.netbeans.validation.api.Problems


            String label = NbBundle.getMessage( NodeJSProject.class, "LBL_PROJECT_RENAME" ); //NOI18N
            NotifyDescriptor.InputLine l = new NotifyDescriptor.InputLine( label, NbBundle.getMessage( NodeJSProject.class, "TTL_PROJECT_RENAME" ) ); //NOI18N
            if (DialogDisplayer.getDefault().notify( l ).equals( NotifyDescriptor.OK_OPTION )) {
                String txt = l.getInputText();
                Validator<String> v = ValidatorUtils.merge( StringValidators.REQUIRE_NON_EMPTY_STRING, StringValidators.REQUIRE_VALID_FILENAME );
                Problems p = new Problems();
                v.validate( p, label, txt );
                if (p.hasFatal()) {
                    NotifyDescriptor.Message msg = new NotifyDescriptor.Message( p.getLeadProblem().getMessage(), NotifyDescriptor.ERROR_MESSAGE );
                    DialogDisplayer.getDefault().notify( msg );
                    return;
                }
                DefaultProjectOperations.performDefaultRenameOperation( this, l.getInputText() );
            }
View Full Code Here


* @author Tim Boudreau
*/
public class HostNameValidatorTest {

    private Problem check(Validator<String> v, String str){
        Problems p = new Problems();
        v.validate(p, "", str);
        return p.getLeadProblem();
    }
View Full Code Here

//        assertHasProblems("foo@7.3.2.256");
        assertHasProblems("foo@7.3.2.5.3");
    }
   
    private void assertNoProblems(String addr) {
        Problems p = testOneAddress(addr);
        assertFalse(addr + ": " + p.getLeadProblem(), testOneAddress(addr).allProblems().iterator().hasNext());
    }
View Full Code Here

        Problems p = testOneAddress(addr);
        assertFalse(addr + ": " + p.getLeadProblem(), testOneAddress(addr).allProblems().iterator().hasNext());
    }

    private Problem assertHasProblems(String addr) {
        Problems p = testOneAddress(addr);
        assertTrue(addr, p.allProblems().iterator().hasNext());
        return p.getLeadProblem();
    }
View Full Code Here

        assertTrue(addr, p.allProblems().iterator().hasNext());
        return p.getLeadProblem();
    }
   
    private Problems testOneAddress(String addr) {
        Problems p = new Problems();
        EmailAddressValidator v = new EmailAddressValidator();
        v.validate( p, addr, addr );
        return p;
    }
View Full Code Here

        assertNotValid (v, "127.0.0.1:");
        assertNotValid (v, "com.foo.bar:203:");
   }

    private void assertValid(Validator<String> v, String string) {
        Problems p = new Problems();
        v.validate(p, "X", string);
        assertNull(p.getLeadProblem());
    }
View Full Code Here

        v.validate(p, "X", string);
        assertNull(p.getLeadProblem());
    }

    private void assertNotValid(Validator<String> v, String string) {
        Problems p = new Problems();
        v.validate(p, "X", string);
        assertTrue( p.hasFatal());
    }
View Full Code Here

            return false;
        }
        if (ALL_NUMBERS.matcher(label).matches()) {
            numbers[index] = true;
        }
        Problems tmp = new Problems();
        StringValidators.encodableInCharset("UTF-8").validate(tmp, compName, label);
        problems.putAll(tmp);
        if (!tmp.hasFatal()) {
            for (char c : label.toLowerCase().toCharArray()) {
                if ((c >= 'a' && c <= 'z') || (c >= '0' && c <= '9' || c == '-')) { //NOI18N
                    continue;
                }
                problems.add(NbBundle.getMessage(StringValidators.class,
View Full Code Here

        project.metadata().setValue( ProjectMetadata.PROP_AUTHOR_NAME, author );
    }

    public void setAuthorEmail ( String email ) {
        if (email != null && !"".equals( email )) { //NOi18N
            Problems p = new Problems();
            new EmailAddressValidator().validate( p, "email", email ); //NOI18N
            if (p.hasFatal()) {
                throw new IllegalArgumentException( p.getLeadProblem().getMessage() );
            }
        }
        project.metadata().setValue( ProjectMetadata.PROP_AUTHOR_EMAIL, email );
    }
View Full Code Here

TOP

Related Classes of org.netbeans.validation.api.Problems

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.