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

Print this page




 216     /** Property identifier: schema location. */
 217     protected static final String SCHEMA_LOCATION =
 218         Constants.XERCES_PROPERTY_PREFIX + Constants.SCHEMA_LOCATION;
 219 
 220     /** Property identifier: no namespace schema location. */
 221     protected static final String SCHEMA_NONS_LOCATION =
 222         Constants.XERCES_PROPERTY_PREFIX + Constants.SCHEMA_NONS_LOCATION;
 223 
 224     /** Property identifier: JAXP schema source. */
 225     protected static final String JAXP_SCHEMA_SOURCE =
 226         Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_SOURCE;
 227 
 228     /** Property identifier: JAXP schema language. */
 229     protected static final String JAXP_SCHEMA_LANGUAGE =
 230         Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_LANGUAGE;
 231 
 232     /** Property identifier: Schema DV Factory */
 233     protected static final String SCHEMA_DV_FACTORY =
 234         Constants.XERCES_PROPERTY_PREFIX + Constants.SCHEMA_DV_FACTORY_PROPERTY;
 235 
 236     /** property identifier: access external dtd. */
 237     private static final String ACCESS_EXTERNAL_DTD = XMLConstants.ACCESS_EXTERNAL_DTD;

 238 
 239     /** Property identifier: access to external schema */
 240     private static final String ACCESS_EXTERNAL_SCHEMA = XMLConstants.ACCESS_EXTERNAL_SCHEMA;
 241 
 242     protected static final String USE_SERVICE_MECHANISM = Constants.ORACLE_FEATURE_SERVICE_MECHANISM;
 243 
 244     // recognized features and properties
 245 
 246     /** Recognized features. */
 247     private static final String[] RECOGNIZED_FEATURES =
 248         {
 249             VALIDATION,
 250             SCHEMA_VALIDATION,
 251             DYNAMIC_VALIDATION,
 252             SCHEMA_FULL_CHECKING,
 253             ALLOW_JAVA_ENCODINGS,
 254             CONTINUE_AFTER_FATAL_ERROR,
 255             STANDARD_URI_CONFORMANT_FEATURE,
 256             GENERATE_SYNTHETIC_ANNOTATIONS,
 257             VALIDATE_ANNOTATIONS,
 258             HONOUR_ALL_SCHEMALOCATIONS,
 259             USE_GRAMMAR_POOL_ONLY,
 260             NAMESPACE_GROWTH,
 261             TOLERATE_DUPLICATES,


 280         null,
 281         null,
 282         null,
 283         null,
 284         null,
 285         Boolean.TRUE
 286     };
 287 
 288     /** Recognized properties. */
 289     private static final String[] RECOGNIZED_PROPERTIES =
 290         {
 291             SYMBOL_TABLE,
 292             ERROR_REPORTER,
 293             ENTITY_RESOLVER,
 294             VALIDATION_MANAGER,
 295             SCHEMA_LOCATION,
 296             SCHEMA_NONS_LOCATION,
 297             JAXP_SCHEMA_SOURCE,
 298             JAXP_SCHEMA_LANGUAGE,
 299             SCHEMA_DV_FACTORY,
 300             ACCESS_EXTERNAL_DTD,
 301             ACCESS_EXTERNAL_SCHEMA
 302             };
 303 
 304     /** Property defaults. */
 305     private static final Object[] PROPERTY_DEFAULTS =
 306         { null, null, null, null, null, null, null, null, null, null, null, null, null};
 307 
 308     // this is the number of valuestores of each kind
 309     // we expect an element to have.  It's almost
 310     // never > 1; so leave it at that.
 311     protected static final int ID_CONSTRAINT_NUM = 1;
 312 
 313     //
 314     private static final Hashtable EMPTY_TABLE = new Hashtable();
 315 
 316     //
 317     // Data
 318     //
 319 
 320     /** current PSVI element info */
 321     protected ElementPSVImpl fCurrentPSVI = new ElementPSVImpl();




 216     /** Property identifier: schema location. */
 217     protected static final String SCHEMA_LOCATION =
 218         Constants.XERCES_PROPERTY_PREFIX + Constants.SCHEMA_LOCATION;
 219 
 220     /** Property identifier: no namespace schema location. */
 221     protected static final String SCHEMA_NONS_LOCATION =
 222         Constants.XERCES_PROPERTY_PREFIX + Constants.SCHEMA_NONS_LOCATION;
 223 
 224     /** Property identifier: JAXP schema source. */
 225     protected static final String JAXP_SCHEMA_SOURCE =
 226         Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_SOURCE;
 227 
 228     /** Property identifier: JAXP schema language. */
 229     protected static final String JAXP_SCHEMA_LANGUAGE =
 230         Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_LANGUAGE;
 231 
 232     /** Property identifier: Schema DV Factory */
 233     protected static final String SCHEMA_DV_FACTORY =
 234         Constants.XERCES_PROPERTY_PREFIX + Constants.SCHEMA_DV_FACTORY_PROPERTY;
 235 
 236     /** Property identifier: Security property manager. */
 237     private static final String XML_SECURITY_PROPERTY_MANAGER =
 238             Constants.XML_SECURITY_PROPERTY_MANAGER;
 239 



 240     protected static final String USE_SERVICE_MECHANISM = Constants.ORACLE_FEATURE_SERVICE_MECHANISM;
 241 
 242     // recognized features and properties
 243 
 244     /** Recognized features. */
 245     private static final String[] RECOGNIZED_FEATURES =
 246         {
 247             VALIDATION,
 248             SCHEMA_VALIDATION,
 249             DYNAMIC_VALIDATION,
 250             SCHEMA_FULL_CHECKING,
 251             ALLOW_JAVA_ENCODINGS,
 252             CONTINUE_AFTER_FATAL_ERROR,
 253             STANDARD_URI_CONFORMANT_FEATURE,
 254             GENERATE_SYNTHETIC_ANNOTATIONS,
 255             VALIDATE_ANNOTATIONS,
 256             HONOUR_ALL_SCHEMALOCATIONS,
 257             USE_GRAMMAR_POOL_ONLY,
 258             NAMESPACE_GROWTH,
 259             TOLERATE_DUPLICATES,


 278         null,
 279         null,
 280         null,
 281         null,
 282         null,
 283         Boolean.TRUE
 284     };
 285 
 286     /** Recognized properties. */
 287     private static final String[] RECOGNIZED_PROPERTIES =
 288         {
 289             SYMBOL_TABLE,
 290             ERROR_REPORTER,
 291             ENTITY_RESOLVER,
 292             VALIDATION_MANAGER,
 293             SCHEMA_LOCATION,
 294             SCHEMA_NONS_LOCATION,
 295             JAXP_SCHEMA_SOURCE,
 296             JAXP_SCHEMA_LANGUAGE,
 297             SCHEMA_DV_FACTORY,
 298             XML_SECURITY_PROPERTY_MANAGER 

 299             };
 300 
 301     /** Property defaults. */
 302     private static final Object[] PROPERTY_DEFAULTS =
 303         { null, null, null, null, null, null, null, null, null, null, null, null, null};
 304 
 305     // this is the number of valuestores of each kind
 306     // we expect an element to have.  It's almost
 307     // never > 1; so leave it at that.
 308     protected static final int ID_CONSTRAINT_NUM = 1;
 309 
 310     //
 311     private static final Hashtable EMPTY_TABLE = new Hashtable();
 312 
 313     //
 314     // Data
 315     //
 316 
 317     /** current PSVI element info */
 318     protected ElementPSVImpl fCurrentPSVI = new ElementPSVImpl();