JBoss XML Binding 2.0.3.GA

org.jboss.xb.binding.resolver
Interface MutableSchemaResolverWithQNameMapping

All Superinterfaces:
MutableSchemaResolver, SchemaBindingResolver
All Known Implementing Classes:
AbstractMutableSchemaResolver, DefaultSchemaResolver, MultiClassSchemaResolver

public interface MutableSchemaResolverWithQNameMapping
extends MutableSchemaResolver

A MutableSchemaResolverWithQNameMapping.

Version:
$Revision: 1.1 $
Author:
Alexey Loubyansky

Method Summary
 void mapQNameToClasses(QName elementName, Class<?>... classes)
          Maps element name to an array of classes that should be used as the base for the SchemaBinding.
 Class<?>[] removeQNameToClassMapping(QName elementName)
          Removes element name to class mapping.
 
Methods inherited from interface org.jboss.xb.binding.resolver.MutableSchemaResolver
isCacheResolvedSchemas, mapLocationToClass, mapLocationToClass, mapLocationToClasses, mapLocationToClasses, mapSchemaInitializer, mapSchemaInitializer, mapSchemaLocation, mapURIToClass, mapURIToClass, mapURIToClasses, mapURIToClasses, removeLocationToClassMapping, removeSchemaInitializer, removeSchemaLocation, removeURIToClassMapping, setCacheResolvedSchemas, setParseXSDAnnotations, unsetParseXSDAnnotations
 
Methods inherited from interface org.jboss.xb.binding.sunday.unmarshalling.SchemaBindingResolver
getBaseURI, resolve, resolveAsLSInput, setBaseURI
 

Method Detail

mapQNameToClasses

void mapQNameToClasses(QName elementName,
                       Class<?>... classes)
Maps element name to an array of classes that should be used as the base for the SchemaBinding.

Parameters:
elementName - the name of the root element
classes - the array of classes to build the SchemaBinding from

removeQNameToClassMapping

Class<?>[] removeQNameToClassMapping(QName elementName)
Removes element name to class mapping.

Parameters:
elementName - the root element name
Returns:
the array of classes used to build the SchemaBinding or null, if the schema location wasn't mapped.

JBoss XML Binding 2.0.3.GA

Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.