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