< prev index next >

src/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseDVFactory.java

Print this page
rev 2127 : 8048021: Remove @version tag in jaxp repo
Reviewed-by: joehw


  18  * limitations under the License.
  19  */
  20 
  21 package com.sun.org.apache.xerces.internal.impl.dv.xs;
  22 
  23 import com.sun.org.apache.xerces.internal.impl.dv.SchemaDVFactory;
  24 import com.sun.org.apache.xerces.internal.impl.dv.XSFacets;
  25 import com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType;
  26 import com.sun.org.apache.xerces.internal.util.SymbolHash;
  27 import com.sun.org.apache.xerces.internal.xs.XSConstants;
  28 import com.sun.org.apache.xerces.internal.xs.XSObjectList;
  29 
  30 /**
  31  * the factory to create/return built-in schema DVs and create user-defined DVs
  32  *
  33  * @xerces.internal
  34  *
  35  * @author Neeraj Bajaj, Sun Microsystems, inc.
  36  * @author Sandy Gao, IBM
  37  *
  38  * @version $Id: BaseDVFactory.java,v 1.7 2010-11-01 04:39:46 joehw Exp $
  39  */
  40 public class BaseDVFactory extends SchemaDVFactory {
  41 
  42     static final String URI_SCHEMAFORSCHEMA = "http://www.w3.org/2001/XMLSchema";
  43 
  44     // there are 27 types. 53 is the closest prime number to 27*2=54.
  45     static SymbolHash fBaseTypes = new SymbolHash(53);
  46     static {
  47         createBuiltInTypes(fBaseTypes);
  48     }
  49 
  50     /**
  51      * Get a built-in simple type of the given name
  52      * REVISIT: its still not decided within the Schema WG how to define the
  53      *          ur-types and if all simple types should be derived from a
  54      *          complex type, so as of now we ignore the fact that anySimpleType
  55      *          is derived from anyType, and pass 'null' as the base of
  56      *          anySimpleType. It needs to be changed as per the decision taken.
  57      *
  58      * @param name  the name of the datatype




  18  * limitations under the License.
  19  */
  20 
  21 package com.sun.org.apache.xerces.internal.impl.dv.xs;
  22 
  23 import com.sun.org.apache.xerces.internal.impl.dv.SchemaDVFactory;
  24 import com.sun.org.apache.xerces.internal.impl.dv.XSFacets;
  25 import com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType;
  26 import com.sun.org.apache.xerces.internal.util.SymbolHash;
  27 import com.sun.org.apache.xerces.internal.xs.XSConstants;
  28 import com.sun.org.apache.xerces.internal.xs.XSObjectList;
  29 
  30 /**
  31  * the factory to create/return built-in schema DVs and create user-defined DVs
  32  *
  33  * @xerces.internal
  34  *
  35  * @author Neeraj Bajaj, Sun Microsystems, inc.
  36  * @author Sandy Gao, IBM
  37  *

  38  */
  39 public class BaseDVFactory extends SchemaDVFactory {
  40 
  41     static final String URI_SCHEMAFORSCHEMA = "http://www.w3.org/2001/XMLSchema";
  42 
  43     // there are 27 types. 53 is the closest prime number to 27*2=54.
  44     static SymbolHash fBaseTypes = new SymbolHash(53);
  45     static {
  46         createBuiltInTypes(fBaseTypes);
  47     }
  48 
  49     /**
  50      * Get a built-in simple type of the given name
  51      * REVISIT: its still not decided within the Schema WG how to define the
  52      *          ur-types and if all simple types should be derived from a
  53      *          complex type, so as of now we ignore the fact that anySimpleType
  54      *          is derived from anyType, and pass 'null' as the base of
  55      *          anySimpleType. It needs to be changed as per the decision taken.
  56      *
  57      * @param name  the name of the datatype


< prev index next >