xml.parser
Class SchemaMapping.DefaultRule
java.lang.Object
xml.parser.SchemaMapping.Mapping
xml.parser.SchemaMapping.DefaultRule
- Enclosing class:
- SchemaMapping
public static class SchemaMapping.DefaultRule
- extends SchemaMapping.Mapping
always matches : not really useful for us, is it ?
|
Field Summary |
protected java.lang.String |
target
typeId or URL of the schema to use if this rule matches |
protected boolean |
targetIsTypeId
for serialisation : output typeId="..." or url="..." |
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
target
protected final java.lang.String target
- typeId or URL of the schema to use if this rule matches
targetIsTypeId
protected final boolean targetIsTypeId
- for serialisation : output typeId="..." or url="..."
SchemaMapping.DefaultRule
public SchemaMapping.DefaultRule(java.net.URI baseURI,
java.lang.String target,
boolean targetIsTypeId)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getSchemaForDocument
public final 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 documentsystemId - system ID of the parsed documentnamespace - namespace of the root element of the parsed documentprefix - prefix of the root element of the parsed documentlocalName - localName of the root element of the parsed documentfollowTypeId - 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 final 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 documentsystemId - system ID of the parsed documentnamespace - namespace of the root element of the parsed documentprefix - prefix of the root element of the parsed documentlocalName - localName of the root element of the parsed document
- Returns:
- schema URL for given document (and baseURI) or null if not found