Interface IslandSchema

All Known Implementing Classes:
IgnoredSchema

public interface IslandSchema
represents a schema that validates one island.
Author:
Kohsuke KAWAGUCHI
  • Method Details

    • createNewVerifier

      IslandVerifier createNewVerifier(String namespaceURI, ElementDecl[] elementDecls)
      creates a new IslandVerifier instance that is going to validate one island.
      Parameters:
      namespaceURI - namespace URI of the newly found element, which is going to be validated by the newly created IslandVerifier.
      elementDecls - set of ElementDecl objects that newly created verifier shall validate.
    • getElementDeclByName

      ElementDecl getElementDeclByName(String name)
      gets exported elementDecl object that has specified name.
      Returns:
      null if no elementDecl is exported under the given name.
    • iterateElementDecls

      Iterator iterateElementDecls()
      iterates all exported elementDecl objects.
    • getElementDecls

      ElementDecl[] getElementDecls()
      returns all exported elementDecl objects at once.
    • getAttributesDeclByName

      AttributesDecl getAttributesDeclByName(String name)
      gets exported AttributesDecl object that has specified name.
      Returns:
      null if no AttributesDecl is exported under the given name.
    • iterateAttributesDecls

      Iterator iterateAttributesDecls()
      iterates all exported attributesDecl objects.
    • getAttributesDecls

      AttributesDecl[] getAttributesDecls()
      returns all exported attributesDecl objects at once.
    • createNewAttributesVerifier

      AttributesVerifier createNewAttributesVerifier(String namespaceURI, AttributesDecl[] decls)
      creates a new AttributesVerifier instance that is going to validate attribute declarations.
      Parameters:
      namespaceURI - namespace URI of the attributes, which is going to be validated by the newly created verifier.
      decls - set of AttributesDecl objects that newly created verifier shall validate.
    • bind

      void bind(SchemaProvider provider, ErrorHandler errorHandler) throws SAXException
      binds references to imported elementDecls by using given provider. this method is only called once before the first validation starts.
      Throws:
      SAXException - any error has to be reported to ErrorHandler first.