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