Class 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • cacheIncludedSchemas

        boolean cacheIncludedSchemas
        A boolean that indicates whether or not to cache included XML Schemas
    • Constructor Detail

      • SchemaUnmarshallerState

        protected SchemaUnmarshallerState()
        Creates a new SchemaUnmarshallerState
    • 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