Class SchemaUnmarshallerState
java.lang.Object
org.exolab.castor.xml.schema.reader.SchemaUnmarshallerState
A class used to save State information for the SchemaUnmarshaller
Roughly speaking it keeps track of all the schemas read.
This is used to prevent infinite loops when importing or including schema.
- Version:
- $Revision: 7273 $ $Date: 2004-09-21 08:09:24 -0600 (Tue, 21 Sep 2004) $
- Author:
- Arnaud Blandin
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean
A boolean that indicates whether or not to cache included XML Schemas -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Creates a new SchemaUnmarshallerState -
Method Summary
Modifier and TypeMethodDescription(package private) Schema
Returns the schema corresponding to the given schemaLocation(package private) void
markAsProcessed
(String schemaLocation, Schema schema) Marks the given schema as having been processed.(package private) boolean
Returns true if the given schema location has been marked as processed(package private) boolean
Returns true if the given Schema has been marked as processed
-
Field Details
-
cacheIncludedSchemas
boolean cacheIncludedSchemasA boolean that indicates whether or not to cache included XML Schemas
-
-
Constructor Details
-
SchemaUnmarshallerState
protected SchemaUnmarshallerState()Creates a new SchemaUnmarshallerState
-
-
Method Details
-
markAsProcessed
Marks the given schema as having been processed.- Parameters:
schemaLocation
- the key identifying the physical location of the schema to mark.schema
- the Schema to mark as having been processed.
-
processed
Returns true if the given Schema has been marked as processed- Parameters:
schema
- the Schema to check for being marked as processed- Returns:
- true if the given Schema has been marked as processed
-
processed
Returns true if the given schema location has been marked as processed- Parameters:
schemaLocation
- location the schema location to check for being marked as processed- Returns:
- true if the given schema location has been marked as processed
-
getSchema
Returns the schema corresponding to the given schemaLocation- Parameters:
schemaLocation
- the schema location of the schema- Returns:
- the schema corresponding to the given schemaLocation
-