Package org.apache.xerces.impl.validation

Examples of org.apache.xerces.impl.validation.DatatypeValidator


            fBaseTypes = new Hashtable(); // if it is null
            fRegistryExpanded = false;
        }
        //Register Primitive Datatypes
        if (fRegistryExpanded == false) {
            DatatypeValidator v;
            try {
                fBaseTypes.put("string",            new StringDatatypeValidator() );
                fBaseTypes.put("boolean",           new BooleanDatatypeValidator()  );
                fBaseTypes.put("float",             new FloatDatatypeValidator());
                fBaseTypes.put("double",            new DoubleDatatypeValidator());
View Full Code Here


    }

    public DatatypeValidator createDatatypeValidator(String name, DatatypeValidator base, Hashtable facets, boolean list)
    throws InvalidDatatypeFacetException, InvalidDatatypeValueException {

        DatatypeValidator simpleType = null;

        if (this.fDebug == true) {
            System.out.println("type name = " + name );
        }
View Full Code Here

        DatatypeValidatorFactoryImpl  tstRegistry = new DatatypeValidatorFactoryImpl();
        */

        System.out.println("tstRegistry = " + tstRegistry );

        DatatypeValidator   tstData1            = tstRegistry.getDatatypeValidator( "string" );
        DatatypeValidator   tstData2            = tstRegistry.getDatatypeValidator( "boolean" );
        DatatypeValidator   tstData3            = tstRegistry.getDatatypeValidator( "NOTATION" );
        DatatypeValidator   tstData4            = tstRegistry.getDatatypeValidator( "float" );

        System.out.println( "string = " + tstData1 );
        System.out.println( "boolean = " + tstData2 );
        System.out.println( "NOTATION = " + tstData3 );

        System.out.println( "registry = " + tstRegistry );
        System.out.println( "basetypes registered are " );
        Enumeration  listOfDatatypes = tstRegistry.fBaseTypes.keys();
        int index = 0;
        while (listOfDatatypes.hasMoreElements()) {
            System.out.println( "Datatype[ " + (index++) + "] =" + listOfDatatypes.nextElement() );
        }
        String value = "3.444";
        try {
            tstData4.validate( value, null );
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        System.out.println("Value = " + value + " is valid " );


        value = "b344.3";
        try {
            tstData4.validate( value, null );
        } catch (Exception ex) {
            System.out.println("float value = " + value + " is Not valid " );
        }

        DatatypeValidator  idData = tstRegistry.getDatatypeValidator( "ID" );

        if (idData != null) {
            ((IDDatatypeValidator) idData).initialize(null);
            try {
                idData.validate( "a1", null );
                idData.validate( "a2", null );
            } catch (Exception ex) {
                ex.printStackTrace();
            }
            Hashtable tst = (Hashtable)((IDDatatypeValidator) idData).getInternalStateInformation();
            if (tst != null) {
                System.out.println("Table of ID = " + tst.toString());
            }
            /*
            try {
               idData.validate( "a1", null );
            } catch ( Exception ex ) {
               ex.printStackTrace();// Should throw a unique exception
            }
            */

        }

        DatatypeValidator idRefData = tstRegistry.getDatatypeValidator("IDREF" );
        if (idRefData != null) {
            IDREFDatatypeValidator refData = (IDREFDatatypeValidator) idRefData;
            refData.initialize( ((IDDatatypeValidator) idData).getInternalStateInformation());
            try {
                refData.validate( "a1", null );
View Full Code Here

    public void expandRegistryToFullSchemaSet() {

        //Register Primitive Datatypes
        if (fgRegistryExpanded == false) {
            fgRegistryExpanded = true;
            DatatypeValidator v;
            try {
                fgBaseTypes.put("string",            new StringDatatypeValidator() );
                fgBaseTypes.put("boolean",           new BooleanDatatypeValidator()  );
                fgBaseTypes.put("float",             new FloatDatatypeValidator());
                fgBaseTypes.put("double",            new DoubleDatatypeValidator());
View Full Code Here

     * @return The new datatype validator.
     */
    public DatatypeValidator createDatatypeValidator(String name, DatatypeValidator base, Hashtable facets, boolean list)
    throws InvalidDatatypeFacetException, InvalidDatatypeValueException {

        DatatypeValidator simpleType = null;

        if (this.fDebug == true) {
            System.out.println("type name = " + name );
        }

View Full Code Here

        return validator;
    }


    public DatatypeValidator getDatatypeValidator(String type) {
        DatatypeValidator validator = (DatatypeValidator)fUserDefinedTypes.get(type);
        if (validator == null) {
            validator = (DatatypeValidator)fgBaseTypes.get(type);
        }
        return validator;
    }
View Full Code Here

     * @return The new datatype validator.
     */
    public DatatypeValidator createDatatypeValidator(String name, DatatypeValidator base, Hashtable facets, boolean list)
    throws InvalidDatatypeFacetException, InvalidDatatypeValueException {

        DatatypeValidator simpleType = null;

        if (this.fDebug == true) {
            System.out.println("type name = " + name );
        }

View Full Code Here

        return validator;
    }


    public DatatypeValidator getDatatypeValidator(String type) {
        DatatypeValidator validator = (DatatypeValidator)fUserDefinedTypes.get(type);
        if (validator == null) {
            validator = (DatatypeValidator)fgBaseTypes.get(type);
        }
        return validator;
    }
View Full Code Here

TOP

Related Classes of org.apache.xerces.impl.validation.DatatypeValidator

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.