Class SchemaUnmarshallerState
- java.lang.Object
-
- org.exolab.castor.xml.schema.reader.SchemaUnmarshallerState
-
class SchemaUnmarshallerState extends java.lang.Object
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
Fields Modifier and Type Field Description (package private) boolean
cacheIncludedSchemas
A boolean that indicates whether or not to cache included XML Schemas
-
Constructor Summary
Constructors Modifier Constructor Description protected
SchemaUnmarshallerState()
Creates a new SchemaUnmarshallerState
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Schema
getSchema(java.lang.String schemaLocation)
Returns the schema corresponding to the given schemaLocation(package private) void
markAsProcessed(java.lang.String schemaLocation, Schema schema)
Marks the given schema as having been processed.(package private) boolean
processed(java.lang.String schemaLocation)
Returns true if the given schema location has been marked as processed(package private) boolean
processed(Schema schema)
Returns true if the given Schema has been marked as processed
-
-
-
Method Detail
-
markAsProcessed
void markAsProcessed(java.lang.String schemaLocation, Schema schema)
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
boolean processed(Schema schema)
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
boolean processed(java.lang.String schemaLocation)
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
Schema getSchema(java.lang.String schemaLocation)
Returns the schema corresponding to the given schemaLocation- Parameters:
schemaLocation
- the schema location of the schema- Returns:
- the schema corresponding to the given schemaLocation
-
-