xml.parser
Class SchemaMapping.IncludeMapping

java.lang.Object
  extended by xml.parser.SchemaMapping.Mapping
      extended by xml.parser.SchemaMapping.IncludeMapping
Enclosing class:
SchemaMapping

public static class SchemaMapping.IncludeMapping
extends SchemaMapping.Mapping


Field Summary
 
Fields inherited from class xml.parser.SchemaMapping.Mapping
base, baseURI, parent
 
Constructor Summary
SchemaMapping.IncludeMapping(java.net.URI baseURI, SchemaMapping mapping)
           
SchemaMapping.IncludeMapping(java.net.URI baseURI, java.lang.String rules, org.xml.sax.ErrorHandler errorHandler)
           
 
Method Summary
 SchemaMapping.Mapping getMappingForDocument(java.lang.String publicId, java.lang.String systemId, java.lang.String namespace, java.lang.String prefix, java.lang.String localName)
          iterate over the mappings and return the first hit.
 SchemaMapping.Result getSchemaForDocument(java.lang.String publicId, java.lang.String systemId, java.lang.String namespace, java.lang.String prefix, java.lang.String localName, boolean followTypeId)
          iterate over the mappings and return the first hit.
 java.lang.String toString()
           
 
Methods inherited from class xml.parser.SchemaMapping.Mapping
getBaseURI, getParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SchemaMapping.IncludeMapping

public SchemaMapping.IncludeMapping(java.net.URI baseURI,
                                    java.lang.String rules,
                                    org.xml.sax.ErrorHandler errorHandler)
                             throws org.xml.sax.SAXException,
                                    java.lang.IllegalArgumentException
Parameters:
baseURI - base URL to resolve rules (may be null if rules is absolute)
rules - URL where to find the rules
errorHandler - notified of errors resulting from loading the referenced schema mapping
Throws:
java.lang.IllegalArgumentException - if the url is malformed
org.xml.sax.SAXException

SchemaMapping.IncludeMapping

public SchemaMapping.IncludeMapping(java.net.URI baseURI,
                                    SchemaMapping mapping)
Parameters:
baseURI - base URL to resolve rules (may be null if rules is absolute)
mapping - mapping to link to
Throws:
java.lang.IllegalArgumentException - if mapping is null
Method Detail

getSchemaForDocument

public SchemaMapping.Result getSchemaForDocument(java.lang.String publicId,
                                                 java.lang.String systemId,
                                                 java.lang.String namespace,
                                                 java.lang.String prefix,
                                                 java.lang.String localName,
                                                 boolean followTypeId)
Description copied from class: SchemaMapping.Mapping
iterate over the mappings and return the first hit. all the parameters are given the same priority : it's really the ordering of rules which defines a priority order. Any of the paremeters can be null.

Specified by:
getSchemaForDocument in class SchemaMapping.Mapping
Parameters:
publicId - public ID of the parsed document
systemId - system ID of the parsed document
namespace - namespace of the root element of the parsed document
prefix - prefix of the root element of the parsed document
localName - localName of the root element of the parsed document
followTypeId - if the schema referenced from a typeId must be returned
Returns:
schema URL for given document (and baseURI) or null if not found

getMappingForDocument

public SchemaMapping.Mapping getMappingForDocument(java.lang.String publicId,
                                                   java.lang.String systemId,
                                                   java.lang.String namespace,
                                                   java.lang.String prefix,
                                                   java.lang.String localName)
Description copied from class: SchemaMapping.Mapping
iterate over the mappings and return the first hit. all the parameters are given the same priority : it's really the ordering of rules which defines a priority order. Any of the paremeters can be null.

Specified by:
getMappingForDocument in class SchemaMapping.Mapping
Parameters:
publicId - public ID of the parsed document
systemId - system ID of the parsed document
namespace - namespace of the root element of the parsed document
prefix - prefix of the root element of the parsed document
localName - localName of the root element of the parsed document
Returns:
schema URL for given document (and baseURI) or null if not found

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
xml serialization