21
22 package com.sun.org.apache.xerces.internal.impl.dv.xs;
23
24 import com.sun.org.apache.xerces.internal.impl.dv.SchemaDVFactory;
25 import com.sun.org.apache.xerces.internal.impl.dv.XSFacets;
26 import com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType;
27 import com.sun.org.apache.xerces.internal.impl.xs.XSDeclarationPool;
28 import com.sun.org.apache.xerces.internal.util.SymbolHash;
29 import com.sun.org.apache.xerces.internal.xs.XSConstants;
30 import com.sun.org.apache.xerces.internal.xs.XSObjectList;
31
32 /**
33 * the base factory to create/return built-in schema DVs and create user-defined DVs
34 *
35 * @xerces.internal
36 *
37 * @author Neeraj Bajaj, Sun Microsystems, inc.
38 * @author Sandy Gao, IBM
39 * @author Khaled Noaman, IBM
40 *
41 * @version $Id: BaseSchemaDVFactory.java,v 1.2 2010-10-26 23:01:03 joehw Exp $
42 */
43 public abstract class BaseSchemaDVFactory extends SchemaDVFactory {
44
45 static final String URI_SCHEMAFORSCHEMA = "http://www.w3.org/2001/XMLSchema";
46
47 protected XSDeclarationPool fDeclPool = null;
48
49 // create common built-in types
50 protected static void createBuiltInTypes(SymbolHash builtInTypes, XSSimpleTypeDecl baseAtomicType) {
51 // all schema simple type names
52 final String ANYSIMPLETYPE = "anySimpleType";
53 final String ANYURI = "anyURI";
54 final String BASE64BINARY = "base64Binary";
55 final String BOOLEAN = "boolean";
56 final String BYTE = "byte";
57 final String DATE = "date";
58 final String DATETIME = "dateTime";
59 final String DAY = "gDay";
60 final String DECIMAL = "decimal";
61 final String DOUBLE = "double";
|
21
22 package com.sun.org.apache.xerces.internal.impl.dv.xs;
23
24 import com.sun.org.apache.xerces.internal.impl.dv.SchemaDVFactory;
25 import com.sun.org.apache.xerces.internal.impl.dv.XSFacets;
26 import com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType;
27 import com.sun.org.apache.xerces.internal.impl.xs.XSDeclarationPool;
28 import com.sun.org.apache.xerces.internal.util.SymbolHash;
29 import com.sun.org.apache.xerces.internal.xs.XSConstants;
30 import com.sun.org.apache.xerces.internal.xs.XSObjectList;
31
32 /**
33 * the base factory to create/return built-in schema DVs and create user-defined DVs
34 *
35 * @xerces.internal
36 *
37 * @author Neeraj Bajaj, Sun Microsystems, inc.
38 * @author Sandy Gao, IBM
39 * @author Khaled Noaman, IBM
40 *
41 */
42 public abstract class BaseSchemaDVFactory extends SchemaDVFactory {
43
44 static final String URI_SCHEMAFORSCHEMA = "http://www.w3.org/2001/XMLSchema";
45
46 protected XSDeclarationPool fDeclPool = null;
47
48 // create common built-in types
49 protected static void createBuiltInTypes(SymbolHash builtInTypes, XSSimpleTypeDecl baseAtomicType) {
50 // all schema simple type names
51 final String ANYSIMPLETYPE = "anySimpleType";
52 final String ANYURI = "anyURI";
53 final String BASE64BINARY = "base64Binary";
54 final String BOOLEAN = "boolean";
55 final String BYTE = "byte";
56 final String DATE = "date";
57 final String DATETIME = "dateTime";
58 final String DAY = "gDay";
59 final String DECIMAL = "decimal";
60 final String DOUBLE = "double";
|