Package org.iso_relax.dispatcher
Interface IslandSchema
- All Known Implementing Classes:
IgnoredSchema
public interface IslandSchema
represents a schema that validates one island.
- Author:
- Kohsuke KAWAGUCHI
-
Method Summary
Modifier and TypeMethodDescriptionvoidbind(SchemaProvider provider, ErrorHandler errorHandler) binds references to imported elementDecls by using given provider.createNewAttributesVerifier(String namespaceURI, AttributesDecl[] decls) creates a new AttributesVerifier instance that is going to validate attribute declarations.createNewVerifier(String namespaceURI, ElementDecl[] elementDecls) creates a new IslandVerifier instance that is going to validate one island.gets exported AttributesDecl object that has specified name.returns all exported attributesDecl objects at once.getElementDeclByName(String name) gets exported elementDecl object that has specified name.returns all exported elementDecl objects at once.iterates all exported attributesDecl objects.iterates all exported elementDecl objects.
-
Method Details
-
createNewVerifier
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
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
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
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
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.
-