Author: mukulg
Date: Sun Jul 25 02:51:25 2010
New Revision: 978968
URL: http://svn.apache.org/viewvc?rev=978968&view=rev
Log:
adding xs:anyType to the type registry used for schema versioning implementation
Modified:
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/opti/SchemaVersioningHelper.java
Modified:
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/opti/SchemaVersioningHelper.java
URL:
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/opti/SchemaVersioningHelper.java?rev=978968&r1=978967&r2=978968&view=diff
==============================================================================
---
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/opti/SchemaVersioningHelper.java
(original)
+++
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/opti/SchemaVersioningHelper.java
Sun Jul 25 02:51:25 2010
@@ -38,7 +38,7 @@ import org.apache.xerces.xni.QName;
*/
public class SchemaVersioningHelper {
- // list variables holding 'natively supported' XML Schema types and facets
+ // list variables holding 'natively supported' XML Schema 1.1 types and
facets
// by Xerces-J XML Schema 1.1 engine.
List typesSupported = null;
List facetsSupported = null;
@@ -58,6 +58,8 @@ public class SchemaVersioningHelper {
// initializing the supported XML Schema types
private void initSupportedTypes() {
+
+ typesSupported.add(new QName(null, "anyType", "anyType",
Constants.NS_XMLSCHEMA));
typesSupported.add(new QName(null, "anySimpleType", "anySimpleType",
Constants.NS_XMLSCHEMA));
typesSupported.add(new QName(null, "anyAtomicType", "anyAtomicType",
Constants.NS_XMLSCHEMA));
typesSupported.add(new QName(null, "string", "string",
Constants.NS_XMLSCHEMA));
@@ -108,11 +110,13 @@ public class SchemaVersioningHelper {
typesSupported.add(new QName(null, "yearMonthDuration",
"yearMonthDuration", Constants.NS_XMLSCHEMA));
typesSupported.add(new QName(null, "dayTimeDuration",
"dayTimeDuration", Constants.NS_XMLSCHEMA));
typesSupported.add(new QName(null, "dateTimeStamp", "dateTimeStamp",
Constants.NS_XMLSCHEMA));
- }
+
+ } // initSupportedTypes
// initializing the supported XML Schema facets
private void initSupportedFacets() {
+
facetsSupported.add(new QName(null, "length", "length",
Constants.NS_XMLSCHEMA));
facetsSupported.add(new QName(null, "minLength", "minLength",
Constants.NS_XMLSCHEMA));
facetsSupported.add(new QName(null, "maxLength", "maxLength",
Constants.NS_XMLSCHEMA));
@@ -128,11 +132,12 @@ public class SchemaVersioningHelper {
facetsSupported.add(new QName(null, "maxScale", "maxScale",
Constants.NS_XMLSCHEMA));
facetsSupported.add(new QName(null, "minScale", "minScale",
Constants.NS_XMLSCHEMA));
facetsSupported.add(new QName(null, "assertion", "assertion",
Constants.NS_XMLSCHEMA));
- facetsSupported.add(new QName(null, "explicitTimezone",
"explicitTimezone", Constants.NS_XMLSCHEMA));
- }
+ facetsSupported.add(new QName(null, "explicitTimezone",
"explicitTimezone", Constants.NS_XMLSCHEMA));
+
+ } // initSupportedFacets
- // checks if the schema type specified by method arguments (the QName
+ // Method to check if the schema type specified by method arguments (the
QName
// components of the schema type) is supported by Xerces-J natively.
public boolean isTypeSupported(String localName, String uri) {
boolean typeSupported = false;
@@ -151,7 +156,7 @@ public class SchemaVersioningHelper {
} // isTypeSupported
- // checks if the schema facet specified by method arguments (the QName
+ // Method to check if the schema facet specified by method arguments (the
QName
// components of a schema facet) is supported by Xerces-J natively.
public boolean isFacetSupported(String localName, String uri) {
boolean facetSupported = false;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]