com.saxonica.validate
Class SchemaAwareConfiguration.SurrogateSchema

java.lang.Object
  extended bycom.saxonica.schema.SchemaStructure
      extended bycom.saxonica.schema.PreparedSchema
          extended bycom.saxonica.validate.SchemaAwareConfiguration.SurrogateSchema
All Implemented Interfaces:
java.io.Serializable, javax.xml.transform.SourceLocator
Enclosing class:
SchemaAwareConfiguration

public static class SchemaAwareConfiguration.SurrogateSchema
extends PreparedSchema

A SurrogateSchema is a dummy schema object that is stored in the schema cache while the schema for a given namespace is being processed. This ensures that other concurrent (or nested) attempts to process a schema for this namespace know that it is already being processed.

See Also:
Serialized Form

Field Summary
static SchemaAwareConfiguration.SurrogateSchema THE_INSTANCE
           
 
Methods inherited from class com.saxonica.schema.PreparedSchema
addAnonymousType, addAttribute, addAttributeGroup, addComponent, addElementDecl, addGroup, addIdentityConstraint, addNotation, addSimpleType, addType, copyTo, error, getAttributeDecl, getAttributeGroup, getConfiguration, getElementDecl, getErrorCount, getGroup, getIdentityConstraint, getNamePool, getNotation, getSchemaLocation, getSchemaType, getSimpleType, getTargetNamespace, getType, getVersion, iterateAttributeDeclarations, iterateAttributeGroups, iterateElementDeclarations, iterateIdentityConstraints, iterateModelGroups, iterateNotations, iterateTypes, merge, setConfiguration, setSchemaLocation, setTargetNamespace, setVersion, validate, validateReference
 
Methods inherited from class com.saxonica.schema.SchemaStructure
getColumnNumber, getFixupStatus, getLineNumber, getPublicId, getSchema, getSystemId, getValidationStatus, lookForCycles, setFixupStatus, setLineNumber, setLocator, setSchema, setSystemId, setValidationStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

THE_INSTANCE

public static SchemaAwareConfiguration.SurrogateSchema THE_INSTANCE